MovableType のテンプレートでは配列変数やハッシュ変数を使うことができますが、特に大量の要素の初期化などなど微妙に使い辛いことはないですか? 一応、<mt:SetVars>
や <mt:SetHashVar>
といったタグが用意されているものの、結局のところ不毛なコードを書く必要があります。そこで、配列変数やハッシュ変数にもう少しスマートに、一括で値を代入できるよう MovableType プラグインを書いてみました。
基本的に変数に値を代入する記述を簡潔に書けるということだけなので、あまり面白い例はありません。指定可能なオプションの詳細などはマニュアル/ドキュメントを参照してください。
<mt:SetHashVars name="hash"> key1=ほげほげ key2=ぴよぴよ key3=ふがふが </mt:SetHashVars>
これは以下と同じです。要素の数が多くなると格段に保守しやすくなります
<mt:SetVar name="hash{key1}" value="ほげほげ"> <mt:SetVar name="hash{key2}" value="ぴよぴよ"> <mt:SetVar name="hash{key3}" value="ふがふが">
<mt:SetArrayVars name="array" origin="3"> 1=ほげほげ 2=ぴよぴよ 3=ふがふが </mt:SetArrayVars>
これは以下と同じです。
<mt:SetVar name="array[4]" value="ほげほげ"> <mt:SetVar name="array[5]" value="ぴよぴよ"> <mt:SetVar name="array[6]" value="ふがふが">
インデックスが連続しているのであれば、以下のように書くこともできます。
<mt:SetForeachArrayVars name="array" origin="4"> ほげほげ ぴよぴよ ふがふが </mt:SetForeachArrayVars>
v0.10
) ... 公式リリースされた最新版で、バグ報告やサポートの対象になります。通常はこちらをご利用ください。master
) ... バグ修正や機能追加など開発途中のバージョンです。開発中の新機能などをいち早く利用できますが、新しいバグが生まれていたり、テストが不十分な場合があります。
plugins
フォルダに配置してください。データベースのアップグレード作業は必要ありません。
プラグインに関する設定はありません。