我们在输出变量的时候,有可能是用于链接的,将变量进行一次URLENCODE,是个良好的习惯。
如果直接{$var|urlencode}这样的话,smarty会报提示的,说没有这个变量修饰符。
查了smarty官方文档,真没有这个修饰符,
官方文档使用的是escape,传入第二参数"url",就达到urlencode的效果:
{$var|escape:'url'}
我们在输出变量的时候,有可能是用于链接的,将变量进行一次URLENCODE,是个良好的习惯。
如果直接{$var|urlencode}这样的话,smarty会报提示的,说没有这个变量修饰符。
查了smarty官方文档,真没有这个修饰符,
官方文档使用的是escape,传入第二参数"url",就达到urlencode的效果:
{$var|escape:'url'}