听起来您想要一个可以应用于顶级类别的自定义页面布局。页面布局本质上是一个命名的页面模板,您可以在下拉列表中选择它以应用于产品或类别。
要定义布局,请将其添加到global/page/layouts
模块的节点中config.xml
,如下所示:
<global>
<page>
<layouts>
<my_custom_layout_name translate="label">
<label>My Custom Layout</label>
<template>page/my-custom-layout.phtml</template>
<layout_handle>my_custom_layout</layout_handle>
</my_custom_layout_name>
<layouts>
<page>
<global>
然后,您只需要page/my-custom-layout.phtml
在应用程序/设计模板回退链中的某处创建模板文件。
layout_handle
节点指定将添加到使用此布局的任何页面的新布局句柄的名称,允许您在具有节点的布局 XML 文件中定位它<my_custom_layout>
。
.phtml
您引用的文件将是整个 HTML 页面的模板,因此它应该包含<html>
、<head>
、<body>
标记以及您在默认page/*.phtml
模板之一(1column、空、2columns-left 等)中可以找到的任何其他内容。在此和目标布局 XML 之间,您可以从头开始完全自定义此页面。
最后一步是在编辑目录->管理类别中的每个父类别时,在“自定义设计”选项卡下选择这个新布局。如果您没有在下拉列表中看到您的布局,请确保您的 XML 配置正确(请参阅app/code/core/Mage/Page/etc/config.xml
参考资料)并刷新您的缓存。