1

我是 Smarty 的新手,我有一个包含 URL http://someurl.com的变量,我正在尝试对其执行替换操作,以显示http://m.someurl.com。这就是我所拥有的,但它不起作用。

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

我还尝试将 $theurl 分配给第二个变量并在那里执行替换,但我没有运气。

我还尝试转义斜杠,将 http 替换为 xxx,但没有任何效果。

我在这里查看以供参考:http ://www.smarty.net/docsv2/en/language.modifier.replace.tpl

4

1 回答 1

1

你能给我们更多关于变量本身的信息吗?您如何使用 var_dump 显示变量的当前值:

{$theurl|var_dump}

为什么在 smarty 语法中使用空格,这可能是问题所在:

{$theurl|replace:'http://':'http://m.'}
于 2013-11-06T14:56:49.823 回答