ホームページ > バックエンド開発 > PHPチュートリアル > Smarty がテンプレート内のコードの一部を解釈しないようにする方法

Smarty がテンプレート内のコードの一部を解釈しないようにする方法

WBOY
リリース: 2016-06-13 12:56:29
オリジナル
768 人が閲覧しました

怎么让smarty不解释模板中的部份代码?
模板代码如下:



test123




经过smarty编译后显示代码如下:

test123


其它的内容都不见了。尝试过用{literal}{/literal},但不起作用。

我原意是想完整输出以下代码:



test123



望高手指教!


------解决方案--------------------
你的是html的注释啊 注释当然在页面直接看不到了
跟smarty没有关系

<br />
&lt;!--%APPSTORE_START%--&gt;<br />
ログイン後にコピー

------解决方案--------------------
那是注释部分,你查看源代码就可以看到了。
------解决方案--------------------
从没听说过smarty会改写的含义
------解决方案--------------------
就算你重新设定了left_delimiter right_delimiter  也不可能让之间的内容不显示于html代码中啊
------解决方案--------------------
把你的PHP代码贴出来,包括Smarty中属性的重定义
出现这种问题肯定是你程序的问题,和Smarty本身无关
------解决方案--------------------
{literal}
{/literal}

LZ说的是这个意思??不解释中间的代码  比如JS代码
------解决方案--------------------
{* 注释 *}
------解决方案--------------------
literal是不解析大括号
{ldelim}输出左右大括号{rdelim}
------解决方案--------------------
{literal}代码
{/literal}

中间的代码便可以不解释了!
祝你好运!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート