No タイトル ステータス 重要度 担当 完了予定日 更新日時 記事数
44 全ての記事に表示されるフリーエリア 完了 未定 2008-01-01 18:20 2008-03-16 15:42 14
他の要望とあわせて考えると、やはり大きな課題のひとつに、個別記事の再構築を手軽にする(できればなくす) というのがある気がしました。

それができればこの要望を含む複数の課題がいっぺんに解決するのではないかと考えて、方策を練っている段階です。

とりあえずの方法としてこんな方法ではどうでしょうか。

1. トップページのテンプレートなどの、フリーエリアをいれたい場所に以下のようなタグを付け足しておく。

<div class="common-article-footer" style="width:500px; height:100px; border:thin solid blue;"></div>

2. フリーエリアプラグインを追加し、以下の内容をセットする。

<div id="common-article-footer-text" display="none">
共通のフリーエリアに表示したい内容をここに記述します。
</div>
<script type="text/javascript"><!--
(function(){
var m = document.getElementById('common-article-footer-text').innerHTML;
var c = document.getElementById('contents');
if (c) {
var d = c.getElementsByTagName('div');
if (d && d.length) {
for (var i = 0; i < d.length; i++) {
if ((d[i].hasAttribute || d[i].getAttribute) && d[i].getAttribute('class') == 'common-article-footer') {
d[i].innerHTML = m;
}
}
}
}
})();
//-->
</script>

こうすると、フリーエリアプラグインの <div id="common-article-footer-text" display="none">〜</div> の間に書いた内容が、テンプレート内で指定したエリアにコピーされます。
内容を変更する場合は「プラグインの再構築」だけですみます。