2014-12-08 87 views
0


我試圖將比較產品塊放在我的頭部頂部鏈接部分,但沒有成功,因爲我的任何文件都加載在前端。
我已經檢查過,如果模塊在高級的admin部分中加載,並且如果路徑和config.xml存在(與阿蘭風暴擴展),兩個結果都很好,但沒有出現在標題中,即使是CSS和JS沒有加載(我清除了緩存,沒有日誌文件)。

文件結構:Magento無法在前端加載模塊

app 
    code 
     community 
      Razorphyn 
       Minicompare 
        Block 
         View.php 
        etc 
         config.xml 
    design 
     frontend 
      farmacia 
       default 
        layout 
         minicompare.xml 
        template 
         minicompare 
          toplink.phtml 
          link.phtml 
    etc 
     modules 
      Razorphyn_Minicompare.xml 
skin 
    frontend 
     farmacia 
      default 
       css 
        razorphyn 
         minicompare.css 
       js 
        razorphyn 
         minicompare.js 

Razorphyn_Minicompare.xml:

<config> 
    <modules> 
     <Razorphyn_Minicompare> 
      <active>true</active> 
      <codePool>community</codePool> 
     </Razorphyn_Minicompare> 
    </modules> 
</config> 

config.xml文件:

<config> 
    <modules> 
    <Razorphyn_Minicompare> 
     <version>0.1.0</version> 
    </Razorphyn_Minicompare> 
    </modules> 
    <global> 
    <blocks> 
     <minicompare> 
     <class>Razorphyn_Minicompare_Block</class> 
     </minicompare> 
    </blocks> 
    </global> 
</config> 

小型機pare.xml:

<layout version="0.1.0"> 
    <default> 
     <reference name="head"> 
      <action method="addItem"><type>skin_js</type><name>js/razorphyn/minicompare.js</name><params/></action> 
      <action method="addCss"><stylesheet>css/razorphyn/minicompare.css</stylesheet></action> 
     </reference> 
     <reference name="header"> 
      <reference name="top.links"> 
       <block type="minicompare/view" name="minicompare_toplink" template="minicompare/toplink.phtml" > 
        <block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" as="topcompare" template="catalog/product/compare/sidebar.phtml"/> 
       </block> 
      </reference> 
     </reference> 
    </default> 
</layout> 

回答

0

您需要的layout.xml定義添加到模塊的config.xml

<frontend> 
    <layout> 
     <updates> 
      <your_module> 
       <file>path/to/layout.xml</file> 
      </your_module> 
     </updates> 
    </layout> 
</frontend> 
0

我想你忘了在config.xml中添加布局

你可以在下面添加下面的代碼。

<frontend> 
     <layout> 
      <updates> 
       <razorphyn_minicompare> 
        <file>minicompare.xml</file> 
       </razorphyn_minicompare> 
      </updates> 
     </layout> 
    </frontend>