2015-11-02 61 views
0

我發現我在我的Smarty模板文件周圍的多個位置重複使用相同的替換修飾符來替換一些非字母數字字符。重複使用Smarty替換多個模板中的修改器

一個例子:

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

理想情況下,我應該保持替換短語的該列表在一個地方和參考,每當我需要,但我不能找到這樣做的Smarty的正道。

回答

0

您可以創建在智者的修飾,那麼你可以這樣調用它(如果即你把它命名爲「cleantext」):

{markdown text=$star.description|cleantext} 

http://www.smarty.net/docsv2/en/plugins.modifiers.tpl

+0

好的閱讀更多關於創建您自己的修飾符,我明白了,謝謝。我不確定要追求哪條途徑。 – anthonynoel