2014-12-08 5 views
0


필자는 필자의 헤더 상단 링크 섹션에 비교 제품 블록을 배치하려고했지만 성공하지 못하면 모든 파일이 프론트 엔드에로드됩니다.
모듈이 고급 아래의 관리 섹션에로드되었는지 확인하고 경로와 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

당신은

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

난 당신 Config.xml의 레이아웃을 추가하는 것을 잊었다 생각 모듈의 config.xml 파일에 layout.xml 정의를 추가 할 필요가

당신에게 아래 코드를 아래에 추가 할 수 있습니다.

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

관련 문제