我使用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
param就像cPath = 1_3
还有另一种方法可以在smarty中调用smarty变量吗?
答案 0 :(得分:1)
解决方案非常简单。我需要把参数放在双引号和智能调用中,例如
<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>