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