エントリの内容をランダムで表示させる

| コメント(0) | トラックバック(0)

RotationTemplates
http://www.skyarc.co.jp/engineerblog/entry/4026.html

このプラグインが提供しているタグはPHPコードをHTML上に埋め込むことで機能を実現しています。このプラグインが動作する為にはphpが利用できる環境であることが前提です。HTML内でphpが動作するように環境を設定してください。

 

ランダムさせたい項目を設定するコンテナタグ

コンテナタグ<MTRotaitonTemplates>によりランダムで表示させる項目を設定します。

複数行を一項目として設定する場合

<MTRotationTemplates block="1">
<MTEntries lastn="5">
<h2><a href="<$MTEntryPermaLink$>"><$MTEntryTitle$></a></h2>
<p><$MTEntryBody$></p>
<$MTRotationTemplatesSeparator$>
</MTEntries>
</MTRotationTemplates>

属性 block="1"を追加し、区切りとなる箇所に<$MTRotationTemplatesSeparator$>を記入することで複数行を1項目として設定できます。

※さらに属性shuffle="1"を追加することで、設定した項目表示前に一度シャッフルし連続性を排除することができます。デフォルトの状態では設定した順に並んでしまいます。

設定した項目を表示するタグ

コンテナタグで設定した項目を表示する場合は以下の変数タグをMTRotationTemplatesタグの宣言下方に必ず指定してください。複数設定する場合は重複をさける為、step属性で項目をずらします。設定できる数は最大項目数までです。

<$MTRotationTemplatesDisplay$>
<$MTRotationTemplatesDisplay step="1" $>
<$MTRotationTemplatesDisplay step="2" $>
<$MTRotationTemplatesDisplay step="3" $>

この例では例1の4つ全て表示していることになります。ただし、表示される項目の開始位置はランダムでいれかわります。コンテナタグに属性shuffle="1"を指定しなかった場合、開始位置から設定した順番に表示されます。

<MTRotationTemplates>は複数宣言できますが、その場合表示の為の変数タグ<$MTRotationTemplatesDisplay$>は必ずコンテナタグの下にセットで記述してください。変数タグは直前の<MTRotationTemplates>で設定した項目を参照するようになっています。

 

トラックバック(0)

トラックバックURL: http://okanos.com/mt-tb.cgi/164

コメントする

このブログ記事について

このページは、okanoが2010年6月17日 20:54に書いたブログ記事です。

ひとつ前のブログ記事は「ダイエットの効果が出ないです」です。

次のブログ記事は「新西ヨットハーバまでポタリング」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。



Google AdSense

アーカイブ

Archives

スポンサードリンク

ウェブページ

このブログはさくらのレンタルサーバSAKURAで運用しMovable TypeMovableTypeで作成されています