Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将自定义类别模板添加到magento_Magento_Templates - Fatal编程技术网

将自定义类别模板添加到magento

将自定义类别模板添加到magento,magento,templates,Magento,Templates,我正在建立一个网店,里面有超过25家不同商店的产品。对于每一家商店,我们都有一个相似但略有不同的主页布局。我想添加额外的模板,用于每个商店子主页。我发现我可以将模板添加到local.xml。但是,我只能让它为一个模板工作。。向local.xml添加多个模板的正确方法是什么 <page> <layouts> <homepage> <label>Home Page</

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

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

主页
第/1页column-home.phtml
许多thx,

您有两种解决方案:-
  • 要在选择菜单中添加布局页面,您必须在模块(config.XML)中添加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>

.......  
自定义布局页面
page/custom_layout_page.phtml
自定义布局页面
.......
请参见下面的屏幕:

或:
  • 您可以在主题中创建模板phtml文件,例如在文件夹中
页面/类别\自定义\模板.phtml

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

如下面的屏幕截图所示:


嘿,谢谢你的朋友!但是,如果我只添加一个新文件,它不会显示自定义布局文件。。。如上所述,我必须将其添加到local.xml。我只能得到一个模板工作…嗯,这不完全是我所寻找的,但它似乎工作!很奇怪我以前试过这个。。我很快就会把你的答案标记为正确!Thx againI已经添加了您上面所指的其他解决方案。