Блоки и smarty Есть решение
Вставляю в произвольное место сайта(в теме дизайна) блок из раздела "сайт>блоки", передаю ему параметры
{$wa->block("block.name", "$params=['myparam' => 'param_value']")}
В блоке использую вот такой код для вывода параметра
{$params.myparam}
Пробовал разные варианты из "шпаргалки", но этот параметр никак не выводится, что я делаю не так?
6 ответов
При этом если задавать массив в коде блока, то он работает, а вот при вызове блока с параметрами из другого места массив не передается.
Могу ошибаться, но вроде бы кавычки во втором случае не нужны... Т.е. попробуйте так:
Без кавычек вылетает ошибка PHP.
Как вариант можно использовать глобальные переменные из smarty.
Но хотелось бы нормальную реализацию с передачей параметров.
В любом случае, в формате вопрос. Так попробуйте...
Большое спасибо, работает. Переменная выводится по {$myparam}.