Smarty:不能替换字符串

时间:2013-11-06 14:41:19

标签: php smarty

我是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

1 个答案:

答案 0 :(得分:1)

您能否提供有关变量本身的更多信息?你怎么用var_dump来显示变量的当前值:

{$theurl|var_dump}

为什么你在smarty语法中使用空格,maby就是问题:

{$theurl|replace:'http://':'http://m.'}