いちいちURLを手で直すのが面倒なので、smartyのpluginを作ってみました。
すでにありそうなネタですので、探せばもっと高機能のものは見つかると思いますが…。
- smarty の plugin に block.keyword.php を入れてください。
- キーワードは連想配列で assign します。
- キーワードを置換したいブロックを
{keyword list=$assignした変数名}
{/keyword}
としてやれば、出力時に置換します。
単純ですが、最初の連想配列をDBから持ってくるようにすればメンテナンスもやりやすいかな。