存在着Magento:setParentBlock從一個佈局xml文件中?
public Mage_Core_Block_Abstract::setParentBlock(Mage_Core_Block_Abstract $block)
顯然它需要一個塊對象作爲參數。我曾嘗試過:
<reference name="myBlock">
<action method="setParentBlock">
<block><reference name="newParent"/></block>
</action>
</reference>
但是,沒有運氣。 任何想法?
甚至有人可以通過佈局文件將塊對象傳遞給方法嗎?
你是絕對正確的,並且在追蹤它的工作原理後,我會說... :)。雖然,它真的是中期渲染?我不確定。奇怪的是,我無法採用已定義的佈局塊,只需通過選擇另一個父級名稱來重新定位它。這不是非常重要,但它會更加優雅。 – user76568
@dror請參閱Ben的回答 - 另請參閱'unsetChild'和'setChild'。這通常是人們如何實現你剛剛在評論中描述的內容。是的,它確實是中等渲染。 –
在我的特殊情況下,基本佈局中的塊沒有別名/屬性..所以我不能真正使用un/setChild .. – user76568