[Tips] widgetのテンプレート
RGM-79Cの中に含まれているwidgetはカレンダー、最近のコメント、タグクラウド(サイドバー)、Technorati Searchです。
他のwedgetを適用する方法を紹介します。
他のwidgetは2カラム、3カラムテンプレートのサイドバーの方にあるものなので入れませんでした。
ではそれらをwidgetの方で使いたいときはどうすればいいのか?
一番簡単な方法は2カラム、3カラムテンプレートに記述されている部分をコピー&ペーストするやりかたです。
1からオリジナルwidgetを使いたい場合などは下のようにすれば大丈夫です。
<div class="moduleRecentComments module">
<h2 class="moduleHeader">widgetのタイトル</h2>
<div class="moduleContent">
widgetの内容
</div>
</div>
「widgetのタイトル」部分がヘッダになり、「widgetの内容」がwidgetの本体部分になります。
最近のコメントを例に見ていきましょう。
<div class="module-recent-comments module">
<h2 class="module-header">最近のコメント</h2>
<div class="module-content">
<MTComments lastn="10" sort_order="descend">
<a href="<MTCommentEntry><$MTEntryPermalink$></MTCommentEntry>
#comment-<$MTCommentID$>">
<$MTCommentAuthor$> on <MTCommentEntry><$MTEntryTitle$>
</MTCommentEntry></a>:
<$MTCommentBody remove_html="1" trim_to="10"$><br />
</MTComments>
</div>
</div>
赤い部分を「widgetのタイトル」青い部分を「widgetの内容」にコピー&ペーストです。
両方を見比べてもらえば分かりますがclass名の部分が違うだけです。オリジナルの方は単語の区切りに「-(ハイフン)」を使っていますがRGM-79Cではハイフンを使わずにハイフン直後の文字を大文字にしています。
ということで、「module-recent-comments」を「moduleRecentComments」、「module-header」を「moduleHeader」、「module-content」を「moduleContent」に変更すればいいだけとも言えます。














