首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

如何让smarty不解释模板中的部份代码

2013-01-21 
怎么让smarty不解释模板中的部份代码?模板代码如下:!--%APPSTORE_START%--!--应用内容区开始--div cl

怎么让smarty不解释模板中的部份代码?
模板代码如下:
<!--%APPSTORE_START%-->
<!--应用内容区开始-->
<div class="mod_cnt">
test123
</div>
<!--应用内容区结束-->
<!--%APPSTORE_END%-->

经过smarty编译后显示代码如下:
<div class="mod_cnt">
test123
</div>

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

我原意是想完整输出以下代码:
<!--%APPSTORE_START%-->
<!--应用内容区开始-->
<div class="mod_cnt">
test123
</div>
<!--应用内容区结束-->
<!--%APPSTORE_END%-->
望高手指教!

[解决办法]
你的<!--%APPSTORE_START%-->是html的注释啊 注释当然在页面直接看不到了
跟smarty没有关系


&lt;!--%APPSTORE_START%--&gt;

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

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

中间的代码便可以不解释了!
祝你好运!

热点排行