добавление контента в середине переменной smarty - PullRequest
0 голосов
/ 30 апреля 2011

как я могу изменить переменную smarty в файле tpl и добавить некоторые данные после определенной позиции без использования php?возможно ли это?

предположим,

$var="this is test content for a variable";

, и я хочу добавить «ДОПОЛНИТЕЛЬНЫЕ ДАННЫЕ» после позиции 8-го символа, чтобы окончательный вывод был «это ДОПОЛНИТЕЛЬНЫЕ данные теста дляпеременная "

Ответы [ 2 ]

2 голосов
/ 30 апреля 2011

Вы можете сделать это так:

{$var|substr:0:8}EXTRA DATA {$var|substr:8}

Могу я спросить, почему вы не хотите делать это на PHP? Там больше подходит, это не та работа, которую должен делать шаблон.

0 голосов
/ 30 апреля 2011

да, вы можете обрезать использование предложения http://www.smarty.net/docs/en/language.modifier.truncate.tpl

затем добавьте ваше дополнительное слово как smarty varible

...