MovableType4でPHP化をするにあたって

PHP化をおこなっている場合、テンプレートモジュールにPHPスクリプトが記述されていると、PHP化の対象とならない「システムテンプレート(コメントプレビュー、コメント完了、検索結果)」にはPHPスクリプトが表示されてしまいます。

以下を参考にシステムテンプレートでPHPスクリプトを表示しない回避策を試してみました。

テンプレート一行目のXML宣言

<? echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?>

を下記のように修正しました。

<MTUnless name="system_template"><? echo('</MTUnless>
<?xml version="1.0" encoding="<$MTPublishCharset$><MTUnless name="system_template">"?>') ?></MTUnless>

システムテンプレートのときは<MTUnless></MTUnless>で囲まれた部分が有効となり、逆にそうでないときは無効となるようです。

▽参考サイト
小粋空間:Movable Type 4 で PHP 化する時の注意事項

関連記事

  1. NO IMAGE
  2. NO IMAGE

    2011.05.29

    Audio Player
  3. NO IMAGE
  4. NO IMAGE

    2011.05.20

    Search Regex
  5. NO IMAGE

    2008.05.12

    文法チェック
  6. NO IMAGE

コメントをお待ちしております

2008年4月
« 3月   5月 »
 12345
6789101112
13141516171819
20212223242526
27282930