Magento-无法在前端加载模块




我正在尝试将比较产品块放在我的标题顶部链接部分,但没有成功,因为我的任何文件都加载在前端。
我已经检查了该模块是否加载在高级下的管理部分中,如果存在路径和配置.xml(带有 alan storm 扩展),两个结果都很好,但标题中没有显示任何内容,甚至 css 和 js 也没有加载(我已经清理了缓存,没有日志文件)。

文件结构:

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>

配置.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>

迷你比较.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>
您需要

将布局.xml定义添加到模块的配置中.xml

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

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

您可以在 .

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

最新更新