繁体   English   中英

如何在Smarty模板中调用Smarty变量

[英]How to call smarty variable inside smarty template

我使用Smarty 3,并尝试使用参数扩展链接。

这工作正常:

<a href="{$smarty.const.FILENAME_DEFAULT|xtc_href_link:'filter_license=1'}" class="btn btn-default btn-lg {if $smarty.get.filter_license == '1'}active{/if}">some text</a>

但是,当我尝试使用现有的$_GET参数扩展此链接时,会导致语法错误,并且出现了白页。

<a href="{$smarty.const.FILENAME_DEFAULT|xtc_href_link:'cPath=$smarty.get.cPath&filter_license=1'}" class="btn btn-default btn-lg {if $smarty.get.filter_license == '1'}active{/if}">some text</a>

$_GET参数就像cPath = 1_3

还有另一种方法可以在smarty中调用smarty变量吗?

该解决方案非常简单。 我需要将参数用双引号括起来,将聪明的调用放在反引号中,例如

<a href="{$smarty.const.FILENAME_DEFAULT|xtc_href_link:"cPath=`$smarty.get.cPath`&filter_license=1"}" class="btn btn-default btn-lg {if $smarty.get.filter_license == '1'}active{/if}">some text</a>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM