2014-12-01 46 views
0

我正在編程一個magento模塊。我一直想知道,如何通過停用模塊來停用模塊的佈局更新。如果模塊處於非活動狀態,我不想提供恢復模塊所做的所有更改的可能性。取消激活magento中模塊停用的佈局更新

這裏是我的config.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<config> 

    <modules> 
     <Bss_Tierpreis> 
      <version>0.0.5</version> 
     </Bss_Tierpreis> 
    </modules> 

    <global> 

     <models> 
      <tierpreis> 
       <class>Bss_Tierpreis_Model</class> 
      </tierpreis> 
     </models> 

     <blocks> 
      <tierpreis> 
       <class>Bss_Tierpreis_Block</class> 
      </tierpreis> 
     </blocks> 

    </global> 

    <frontend> 
     <layout> 
      <updates> 
       <tierpreis> 
        <file>tierpreis.xml</file> 
       </tierpreis> 
      </updates> 
     </layout> 
    </frontend> 

</config> 

tierpreis.xml

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <catalog_product_view> 
     <reference name="head"> 
      <action method="addCss"> 
       <name>css/tierpreis.css</name> 
      </action> 
     </reference> 
     <reference name="content"> 
      <reference name="alert.urls"> 
       <block type="tierpreis/getlist" name="tierpreis_getlist" template="tierpreis/list.phtml" /> 
      </reference> 
     </reference> 
    </catalog_product_view> 
</layout> 

這很煩人,雖然他模塊是不活躍的CSS文件被加載。有沒有辦法避免它?

+0

您是否在系統 - >配置 - >高級中禁用了該模塊?如果是,請在該模塊被禁用後清除緩存。 – 2014-12-02 01:37:36

回答

2

您可以用ifconfig參數

<reference name="head"> 
<action method="setTemplate" ifconfig="module/general/enabled"> 
    <template>route/to/template</template> 
</action> 
</reference> 

您需要設置一個下拉列表爲模塊啓用/禁用在管理面板yourmodule並將其值設置爲「0」 =>「否」,然後將其保存並添加路徑這在佈局文件ifconfig參數。