Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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 Multistore,两个模板,两个菜单_Magento - Fatal编程技术网

Magento Multistore,两个模板,两个菜单

Magento Multistore,两个模板,两个菜单,magento,Magento,我有一个多商店Magento设置(Magento 1.7.0.2),我想为不同的商店提供两个不同的模板。安装第二个模板后,第一个模板中的菜单将消失。我认为这是因为模板实现了自定义的菜单模块 如何编辑模块以两种不同的方式覆盖Magento导航(针对两种不同的模板) 干杯 根据您的描述,我猜问题是由默认块、控制器或模型被菜单模块覆盖引起的。在当前版本的Magento中处理这一点并不容易。我可以就你遇到的情况提出解决办法 检查哪个类被覆盖 您可以在菜单模块下检查config.xml,路径应为 /MAG

我有一个多商店Magento设置(Magento 1.7.0.2),我想为不同的商店提供两个不同的模板。安装第二个模板后,第一个模板中的菜单将消失。我认为这是因为模板实现了自定义的菜单模块

如何编辑模块以两种不同的方式覆盖Magento导航(针对两种不同的模板)


干杯

根据您的描述,我猜问题是由默认块、控制器或模型被菜单模块覆盖引起的。在当前版本的Magento中处理这一点并不容易。我可以就你遇到的情况提出解决办法

检查哪个类被覆盖

您可以在菜单模块下检查config.xml,路径应为

/MAGENT_ROOT/app/code/{local,community}/Custom/Menu/etc/config.xml
检查标签

/config/global/models/xxxx/rewrite        # for model rewrite
/config/global/rewrite/xxxx/{from, to}    # for controller rewrite
/config/global/blocks/xxxx/rewrite        # for block rewrite
然后,您可以查看模块覆盖的内容

创建基于店铺视图的选项

/MAGENT_ROOT/app/code/{local,community}/Custom/Menu/etc/system.xml
添加名为Enabletheextension的选项。(下面是一些片段)


根据我的假设,这就是我可以提出的解决方案。希望对你有帮助

在创建第二家店铺时,只需为该店铺选择相同的类别根目录或自定义类别列表,您就可以在第二家、第三家店铺中使用菜单

System > Manage Stores:
选择现在不显示菜单的
商店名称
,然后选择默认的
根目录*


希望这对您有所帮助。

您的模块是否已存储?同时检查两家商店所需的通信类别和网络设置。
if (Mage::getStoreConfig('xxxx/general/enabled') === '1') {
    # the original module logic
} else {
    parent::some_method($_args);
}
System > Manage Stores: