1

我正在建立一个网上商店,其中包含超过 25 家不同商店的产品。对于每家商店,我们都有相似但略有不同的主页布局。我想为每个商店子主页添加额外的模板。我发现我可以将模板添加到 local.xml 。但是我只能让它适用于一个模板。将多个模板添加到 local.xml 的正确方法是什么?

    <page>
        <layouts>
            <homepage>
                <label>Home Page</label>
                <template>page/1column-home.phtml</template>
            </homepage>
        </layouts>
    </page>

很多谢谢,

4

1 回答 1

2

您有 2 个解决方案:-

  • 要在选择菜单中添加布局页面,因为您必须在模块 (config.xml) 中而不是在主题布局 (local.xml) 中添加 XML

所以要实现这个创建自定义模块并在 config.xml

  <global>
    .......  
      <page>
        <layouts>
            <custom_layout_page >
                <label>custom_layout_page</label>
                <template>page/custom_layout_page.phtml</template>
                <layout_handle>custom_layout_page</layout_handle>
            </custom_layout_page>
        </layouts>
    </page>
  .......
</global>

请参阅下面的屏幕:

类别

或者:

  • 您可以在主题中创建模板 phtml 文件,例如在文件夹中

页面/category_custom_template.phtml

然后,您可以使用要将此文件分配为布局页面或模板根目录的类别的布局更新

就像下面的屏幕截图:

类别

于 2013-07-22T09:20:33.270 回答