1
我有一个父模板,像这样优雅的方式喜欢将父块的内容移到那里 - 基本上,如果模板扩展了父项,则消息应该显示在正文中,但是如果它扩展了子项,它应该显示在其他某个区域中。用Smarty模板解决这个问题有什么好方法吗?移动父块
我有一个父模板,像这样优雅的方式喜欢将父块的内容移到那里 - 基本上,如果模板扩展了父项,则消息应该显示在正文中,但是如果它扩展了子项,它应该显示在其他某个区域中。用Smarty模板解决这个问题有什么好方法吗?移动父块
我不知道我是否理解正确。如果孩子中定义了“body”,你是否想要在“body”块之外显示“message”块的内容?
这可以做如下:
{block "body"}{block "message"}Some stuff{/block}{/block}
some text...
{if $foo}{$foo}{/if}
和
{extends file='parent.tpl'}
{block "body"}
Some content...
{capture assign=foo}{block "message"}{$smarty.block.parent}{/block}{/capture}
{/block}
谢谢,有一些修改(我只需要'{$ FOO}'后捕获)完美的作品! – Ryan 2012-02-05 23:36:07