我是Smarty的新手,我有一个包含网址http://someurl.com的变量,我正在尝试对其执行替换操作,以显示http://m.someurl.com。这就是我所拥有的,但它不起作用。
{$theurl | replace: 'http://' :'http://m.'}
我也尝试将$ theurl分配给第二个变量并在那里执行替换,但我没有运气。
我也试过转义斜杠,替换xxx的http,没有任何作用。
我在这里查看了参考资料:http://www.smarty.net/docsv2/en/language.modifier.replace.tpl
答案 0 :(得分:1)
您能否提供有关变量本身的更多信息?你怎么用var_dump来显示变量的当前值:
{$theurl|var_dump}
为什么你在smarty语法中使用空格,maby就是问题:
{$theurl|replace:'http://':'http://m.'}