0

我发现我在 Smarty 模板文件周围的多个位置重复使用相同的替换修饰符来替换一些非字母数字字符。

一个例子:

{markdown text=$star.description|replace:'’':'’'|replace:'‘':'‘'|replace:'“':'“'|replace:'”':'”'|replace:' – ':' — '|replace:' — ':' — '|replace:'…':'…'|replace:'é':'é'}

理想情况下,我应该将替换短语列表保存在一个地方,并在需要时参考,但我在 Smarty 中找不到正确的方法。

4

1 回答 1

0

你可以在 smarty 中创建一个修饰符,这样你就可以这样调用它(如果你把它命名为“cleantext”):

{markdown text=$star.description|cleantext}

在http://www.smarty.net/docsv2/en/plugins.modifiers.tpl阅读有关创建自己的修饰符的更多信息

于 2015-11-03T08:38:42.820 回答