alexhemp
Новичок
Smarty: параметры модификатора из переменных
Использую Smarty 2.6.5 - последней версии.
Выношу из кода все преобразования, к примеру даты, но формат хранится не в тексте программы а задается при конфигурировании централизованно.
Все параметры храняться в массиве $config, который передан Smarty через assign
Хочется делать вот так, к примеру:
Не работает. Насколько я понял - модификаторы не могут принимать в качестве параметров переменные..., только константы.
Может есть какой-то патч или способ передать переменную? В коде смарти черт ногу сломит...
У меня конфигурация таких параметров ведется через Web-интерфейс, так что формат даты можно сменить одним кликом.
С другой стороны из кода хочется все это выкинуть, и перебросить в шаблон.
Использую Smarty 2.6.5 - последней версии.
Выношу из кода все преобразования, к примеру даты, но формат хранится не в тексте программы а задается при конфигурировании централизованно.
Все параметры храняться в массиве $config, который передан Smarty через assign
Хочется делать вот так, к примеру:
Код:
{$DATE|date_format:$config.date_format}
Не работает. Насколько я понял - модификаторы не могут принимать в качестве параметров переменные..., только константы.
Может есть какой-то патч или способ передать переменную? В коде смарти черт ногу сломит...
У меня конфигурация таких параметров ведется через Web-интерфейс, так что формат даты можно сменить одним кликом.
С другой стороны из кода хочется все это выкинуть, и перебросить в шаблон.