2012-03-26 38 views
0

我有兩個模塊。這兩個模塊都需要重寫套件渲染項目,並且都做得很好。但是我的問題是,當兩個模塊都處於活動狀態時,任何一個渲染項目都顯示爲不是另一個。但是我想要在視圖中顯示這兩個項目。顯示我可以追加塊不覆蓋。Magento如何追加塊

例如,

<sales_email_order_items> 
    <reference name="items"> 
     <action method="addItemRender"> 
      <type>bundle</type> 
      <block>booking/sales_order_items_renderer</block> 
      <template>email/order/items/invoice/default.phtml</template> 
     </action> 
     <action method="addItemRender"> 
      <type>bundle</type> 
      <block>module1/bundle_sales_order_items_renderer</block> 
      <template>module1/bundle/email/order/items/order/default.phtml</template> 
     </action> 
     <action method="addItemRender"> 
      <type>bundle</type> 
      <block>module2/bundle_sales_order_items_renderer</block> 
      <template>module2/bundle/email/order/items/order/default.phtml</template> 
     </action> 
    </reference> 
</sales_email_order_items> 

以上模塊將增加從銷售訂單電子郵件模塊1和模塊2額外的項目。 但module2覆蓋module1,我需要顯示這兩個選項幫助我!

回答

0

其中一個建議是改變或子類overrdie

addItemRender 

功能。

所以它不會替換塊,但會添加它。

如果我理解正確的U:

need to show both options 

至於我,也許,我會重新設計模塊,所以他們不會互相干擾。可能是一些觀察員事件模式。