Movabletypeのバージョンをあげたついでに前々からやってみたかった事を試してみました。
それは、各種アーカイブページのサイドに付けているアフェリエイト広告を再構築無しで更新出来るようにする事です。ここのブログで現在エントリー数が1000超えてるんでサーバの負荷を考えるとバナー変えるのにいちいち再構築したくないのでこのバナーの部分だけを別ファイルにしてしまいたかったのです。
条件としては
・今あるページのアドレスを変更したくない
・バナー変えるだけでアーカイブ全部再構築は絶対イヤ
だったので、phpによるダイナミックページ化は却下。調べてみて分かったけどダイナミックページにすると使えないプラグインが出てくるんですね・・。
で、結局はバナー用のテンプレートをjavascriptで読み込みするように変えました。
<!--
document.write('入れたいバナーのタグ');
document.write('入れたいバナーのタグ');
document.write('入れたいバナーのタグ');
// -->
テンプレートの名前はaffiliate.jsなのでアーカイブの方に入れるタグは以下の通り。
<script language="javascript" type="text/javascript" src="http://movabletypeをインストールしてる場所/affiliate.js">
これでテンプレファイルの修正だけでアーカイブを再構築しなくても更新が可能になりました。
[ movable type ]


