У меня есть родительский шаблон так:Элегантный способ переместить родительский блок
{block "body"}{block "message"}Some stuff{/block}{/block}
и шаблон, который проходит указанный родительский шаблон так:
{extends "parent.tpl"}
{block "body"}
Some content...
{block "message"}{$smarty.block.parent}{/block}
{/block}
и где есть {block "message"}{$smarty.block.parent}{/block}
я бы например, перемещать содержимое родительского блока - в основном, если шаблон расширяет родительский элемент, сообщение должно отображаться прямо в теле, но если оно расширяет дочерний элемент, оно должно отображаться в некоторой другой области. Есть ли хороший способ решить эту проблему с помощью шаблонов Smarty?
Спасибо, с некоторыми изменениями (мне просто нужно '{$ Foo}' после захвата), который отлично работает! – Ryan