smartyでテンプレートに書かれた通りに出力する方法

php

smartyでテンプレートに書かれた通りに出力する方法

 

smartyでは、{literal}{/literal}タブの内部に書かれたコードはそのままで表示されます。

カモトラはデリミタを以下のように変更しているので、テンプレートのほうで「<!DOCTYPE html>」と記載するとエラーになってしまいます。
※設定しているデリミタは「<!–{」なので、違うはずなんですけどね。

 

index.php

 

テンプレートファイルで「<!DOCTYPE html>」を{literal}で囲みます。
ここで重要な点はphpファイルのほうでデリミタを変更していること。
{literal}のままではエラーになります。
<!–{literal}–>」と「<!–{/literal}–>」で囲む必要があります。

index.html

 

参考URL:http://www.smarty.net/docsv2/ja/language.function.literal.tpl

 

Secured By miniOrange
タイトルとURLをコピーしました