我正在尝试将比较产品块放在我的标题顶部链接部分,但没有成功,因为我的任何文件都加载到前端。
我已检查模块是否在高级管理部分中加载,如果路径和config.xml存在(带有alan风暴扩展),结果都很好,但是标题中没有任何内容,即使css和js也没有' t已加载(我已清理缓存,没有日志文件)。
文件结构:
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>
minicompare.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 :(得分:0)
您需要将layout.xml定义添加到模块的config.xml
<frontend>
<layout>
<updates>
<your_module>
<file>path/to/layout.xml</file>
</your_module>
</updates>
</layout>
</frontend>
答案 1 :(得分:0)
我想你忘了在config.xml中添加布局
您可以在。
下面添加以下代码<frontend>
<layout>
<updates>
<razorphyn_minicompare>
<file>minicompare.xml</file>
</razorphyn_minicompare>
</updates>
</layout>
</frontend>