エンジニアブログ

エンジニアブログ
Movable Type プラグイン

テンプレートタグからアーカイブの生成を制御するMovableTypeプラグイン:NoBuild

ぴろり上西 2010年11月15日

 MovableType では、プラグインのコールバックを利用して、アーカイブの生成を抑制することができます(build_file_filter) しかし、このコールバックは、テンプレートのビルドが行われる前に処理されるため、テンプレートの処理結果によって、アーカイブの生成を制御したいというニーズには応えられません。そこで、テンプレート処理の結果を受けて、アーカイブの生成をOn/Offできるプラグインを作ってみました。例えば、カスタムフィールドでエントリの一覧をフィルタした結果、出力されるエントリが1件もなかった場合には、アーカイブを生成しないといった動作が可能になります。

インストール

ダウンロードしたアーカイブを展開して、plugins ディレクトリにコピーしてください。設定項目などはありません。

ダウンロード

ダウンロード

追加されるテンプレートタグ

MTNoBuild 変数タグ
アーカイブの生成を制御します。このタグ自体は何の出力も行いません。パラメータ無し、または build="0" パラメータが指定された場合、そのアーカイブを生成しません(正確には、一度生成されたアーカイブファイルを直後に削除します) 反対に、build="1" パラメータが指定された場合には、通常通りにアーカイブが生成されます。

その他

  • このプラグインはブログウェアです。個人利用の場合は無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです。
  • 個人利用または商用利用に関わらず無償でご利用いただけます。
  • 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください。
  • MT4, MT5で動作確認済みです。