2015-11-02 6 views
0

Я обнаружил, что повторно использую один и тот же модификатор замены в нескольких местах вокруг файлов шаблонов Smarty, чтобы заменить некоторые не буквенно-цифровые символы.Повторное использование модификатора Smarty в нескольких шаблонах

Пример:

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

В идеале, я должен держать этот список заменяющих фраз в одном месте и ссылки, что всякий раз, когда мне нужно, но я не могу найти правильный способ сделать это в Smarty.

ответ

0

Вы можете создать модификатор в Smarty так, то вы можете назвать его таким образом (если есть вы назвали его «cleantext»):

{markdown text=$star.description|cleantext} 

Узнайте больше о создании собственных модификаторов http://www.smarty.net/docsv2/en/plugins.modifiers.tpl

+0

Хорошо , Я вижу, это полезно. Я не был уверен, какой путь преследовать. – anthonynoel

Смежные вопросы