Smarty добавление блока?

Добрый день.
Возможно ли в блоке с поддержкой smarty выводить шаблоны или блоки, например блок меню + корзина в виде, например:

{$block.menu}{$block.cart}

если нет, то, возможно ли объединить в один файл 3-5 шаблонов разных блоков? и насколько это корректно, учитывая настройки этих блоков, или есть другой способ?
ps мб include?

Обычно к шаблону еще привязано выполнение какой-либо функции (например, для получения данных из БД). Поэтому просто через include не получится

Есть такой выход - создаете новую оболочку для блоков, в которой помещаете содержимое блока в capture

А потом в нужном вам месте уже отображаете необходимые capture

Спасибо. К 2 часам ночи пришёл к такому же выводу.
В итоге:



Хотел списком сделать. Сделал стандартными средствами.

1 лайк