MT4.22流 : setvarモディファイアをつかってMTタグのアトリビュート内で更にMTタグを使用する

Yahoo!ブックマークに登録 このエントリーをはてなブックマークに追加 はてなブックマーク数
小林 2008年10月17日

小林です。

今日の帯広は晴天!ここ最近ずっと晴れているのですが、今日は特に暑いです。本当は寒い時期なんですけどね・・・異常気象万歳。

MT4.22からsetvarモディファイアが追加されました。

setvar | グローバル・モディファイアリファレンス

setvar モディファイアを設定したブロックまたはファンクションは展開されず、出力される結果は、モディファイアの設定値が名前の変数の値となります。

こいつは非常に便利です。まえにMT4でMTタグのアトリビュート内で更にタグを使用するという内容をご紹介しましたが、もっと簡単に使えるようになります。

たとえば、ブログ記事テンプレートで自分の所属するカテゴリーの記事一覧を出力する場合はこうやってできます。

<ul>
<$MTEntryCategory setvar="catgory_name"$>
<MTEntries lastn="5" category="$category_name">
<li><$MTEntryTitle$></li>
</MTEntries>
</ul>

MTEntryCategoryにsetvarモディファイアを付与します。category_nameとしてある部分は任意の名前を入れてください。MTEntryCategoryの値がここで展開されてしまいそうな錯覚に陥りますが、setvarモディファイアをつければカテゴリ名が出力されたりすることはありませんのでご安心を。

で、MTEntriesで$category_nameで呼び出してあげれば、MTEntryCategoryの値がMTEntriesに突っ込まれ、MTEntriesが実行されます。

MTSetVarBlockを使わなくても簡単に変数に値を突っ込めるようになったのは便利ですね!

投稿者 小林 : 10/17 | トラックバック (0)

トラックバック

MTエンジニアブログ

配布プラグイン一覧

PageBute
MTのアーカイブを静的にページ分割する
RevisionControl
エントリ・ウェブページ・テンプレートに更新履歴と復元機能を付ける
MailPack
Movable Typeで携帯・PCメール投稿を実現する
BlogRebuilder
複数ブログを一括再構築
MTLoginSession
MTのログインセッションを利用してコンテンツを切り替える
CSVList
CSVデータを整形して表示する
HttpsConverter
MTBlogURLのhttpをhttpsに変換してSSL対応を簡単にする
RotationTemplates
テンプレートの一部をランダム表示する
ModifiedAndSynchronize
ウェブページの再構築で全体の再構築を行う
DirectoryUtility
カテゴリ・フォルダの階層を表示したり、最上位の親フォルダを表示できる
Templatize
エントリーやウェブページ内でMTタグが使える
SAMURAI Editor
記事投稿画面を縦書きにする
CSVList
MTのタスクマネージャーを停止する
SortSearchResults
AcrossBlog
MTの検索結果でブログ串刺しソート(他)を実現する
TransEncoding
出力ファイルの文字コードを変換する
CutString
アトリビュートで任意の文字列を抽出できる
EntryApproval
承認ワークフローを実現する
ExtendInclude
別のブログからモジュールを読み込む

注目記事

RSS