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

    2010.02.16

    Quick Comments
  3. NO IMAGE

    2009.08.05

    WordPress 2.8.3
  4. NO IMAGE
  5. NO IMAGE

    2009.08.20

    WP-DBManager
  6. NO IMAGE

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

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