您可以使用自定义布局更新功能将块添加到页面的特定部分,用于特定类别。
注意:如果您有自定义主题,页脚的参考名称可能不同。此方法已经过测试,可用于 Magento 随附的现代主题
- 转到目录 > 管理类别
- 选择要分配块的类别。
- 转到自定义设计选项卡。
- 将使用父类别设置设置为
No
在自定义布局更新中,插入以下 XML
<reference name="bottom.container">
<block type="cms/block" name="my_footer_block">
<action method="setBlockId">
<block_id>my_footer_block</block_id>
</action>
</block>
</reference>
替换为静态块my_footer_block
的标识符(block_id)。
- 在System > Cache Management下清除 Magento Caches并刷新 Category 页面。
如果这不起作用,则参考名称可能与您使用的主题不正确。app/design/frontend/[THEME PARENT]/[THEME CHILD]/layout/page.xml
您可以通过在文件中查找和搜索来检查参考名称page/html_footer
。
在文件中,您会发现如下内容:
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
<label>Page Footer</label>
<action method="setElementClass"><value>bottom-container</value></action>
</block>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
</block>
<block type="core/text_list" name="before_body_end" as="before_body_end" translate="label">
<label>Page Bottom</label>
</block>
</block>
注意块的name
属性page/html_wrapper
。这是在步骤 5中提供的代码中使用的名称引用。如果它与 不同bottom.container
,请更改bottom.container
以匹配page.xml文件中的内容。