DynamicTemplateAllowPHP
最終更新日: 2026.11.11
ダイナミックパブリッシングで、テンプレートに直接記述した PHP コードの実行許可を指定します。許可する場合は 1、制限(拒否)する場合は 0 を指定してください。次の書式で記述した PHP コードが対象です。
{{php}}...{{/php}}<?php ... ?>
初期設定値は Movable Type のバージョンにより異なります。
テンプレートタグの出力に含まれる PHP コード
記事の本文など、テンプレートタグが出力した内容に PHP コードが含まれていても、この設定にかかわらず実行されません。ただし、次のいずれかに該当する場合は、MTInclude、MTIncludeBlock、MTWidgetSet、MTWidgetManager で読み込んだ内容に含まれる PHP コードが実行されます。
- サイトのインクルード方式が PHP で、
MTIncludeまたはMTIncludeBlockにssi="1"を指定している - 読み込むテンプレートで、サーバーサイドインクルードの設定を有効にしている(
MTWidgetSet、MTWidgetManagerでは、読み込む各ウィジェットの設定が対象です)
Movable Type 8.8.7 で、設定が 0 の場合でも、上記の条件に該当するときは PHP コードを実行するように変更しました。Movable Type 9 も同じ動作です。
使い方
DynamicTemplateAllowPHP 0
初期設定値
MT8以前 1
MT9以降 0