2014-09-05 73 views
0

我想覆蓋屬於另一個模塊與我自己的塊在同一主題內的塊。無法覆蓋塊佈局,因爲我的模塊加載之前,該覆蓋模塊

另一部分佈局:

<reference name="content"> 
     <block type="opc/wrapper" name="es.checkout.container" template="opc/wrapper.phtml"> 

       <!-- LOGIN FORM --> 
       <block type="opc/onepage_login" name="checkout.onepage.login" as="login" template="opc/onepage/login.phtml"> 
        <block type="customer/account_forgotpassword" name="forgotPassword" template="opc/customer/form/forgotpassword.phtml"/> 
       </block> 
       <!-- BILLING FORM --> 
       <block type="checkout/onepage_billing" name="checkout.onepage.billing" as="billing" template="opc/onepage/billing.phtml"/> 

       <!-- SHIPPING FORM --> 
       <block type="checkout/onepage_shipping" name="checkout.onepage.shipping" as="shipping" template="opc/onepage/shipping.phtml"/> 

我的佈局:

<opc_index_index> 
    <reference name="head"> 
     <action method="addItem"><type>skin_js</type><name>js/doniking/jne/iwd_opc.js</name></action> 
    </reference> 
    <reference name="es.checkout.container"> 
     <action method="setTemplate"> 
      <template>doniking/jne/iwd/opc/wrapper.phtml</template> 
     </action> 
    </reference> 
    <reference name="checkout.onepage.billing"> 
     <action method="setTemplate"> 
      <template>doniking/jne/iwd/opc/billing.phtml</template> 
     </action> 
    </reference> 

我的佈局是由前Magento的另一個模塊佈局加載,以便塊不覆蓋它。 如何使它在重寫塊之後加載?

我不想使用

<Depends /> 

因爲我的模塊不需要其他模塊。

回答

1

您也需要命名其他第三方模塊按字母順序後您的模塊(如模塊負載的字母順序,除非使用取決於設置加載順序),或者如果你不能這樣做,那麼使用取決於你是唯一可行的選擇。

如果你很高興不要在自己的模塊佈局文件中定義的,那麼你可以使用local.xml中所有核心之後,將加載佈局,和第三方模塊佈局文件。

+0

是的,我只是重寫它重寫後的模塊按字母順序,它的工作原理。 – 2014-09-06 07:10:56