2

smarty中的{strip}标签不起作用有什么特别的原因吗?我有两个模板。在其中一个中,它有效。在另一个它没有。但我把它们放在完全相同的地方

{strip}
<!DOCTYPE html PUBLIC"-// W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
......
</html>
{/strip}    

我只是想知道造成这种情况的可能原因是什么。

4

1 回答 1

0

如果您在页面的其他地方错误地嵌套或关闭了 Smarty 标签,则可能会破坏这strip对标签,因为它们是最外层的一对。

留下诸如未关闭之类{literal}的内容或存在导致页面在页面结束之前停止呈现的语法错误(查看源代码;您是否拥有整个源代码,直到并包括最终</html>标记?)将导致最终结果{/strip}不包含在内/评估。

于 2011-01-17T16:30:35.807 回答