Объединение строк и переменных при назначении новой переменной в smarty

Я хочу объединить уже назначенную переменную и сохранить ее в новой переменной, примерно так:

{assign var=permCat value="de.admin"}
{assign var=objectName value="myClass"}
{assign var=objectNameUpper value=$objectName|ucfirst}
{assign var=editPerm value=$permCat|cat:"canEdit"|cat:$objectNameUpper}

Итак, результирующий $ editPerm должен быть: ] de.admin.canEditMyClass

Как я могу это сделать? В настоящее время возникает ошибка: Невозможно использовать строку в качестве смещения массива ...

5
задан F.P 19 February 2012 в 17:05
поделиться