基于Magento店面ID设置不同的XML块

基于Magento店面ID设置不同的XML块,xml,magento,Xml,Magento,我目前正在尝试建立一个多商店版本的Magento,它将本地化到不同的国家 我试图根据使用的存储前端指定不同的xml块。例如在英国版本上,显示英国图像、法国图像、显示法国图像等 我在一个local.xml文件中有以下内容,但它似乎不会更改项目,但是标记可以工作,例如,如果我放入一个remove header标记,它将从该店面中删除header块 横幅组代码 主页 班纳·家·主 横幅组代码 主页主页主页英国 要做到这一点,您不需要删除块,只需在STORE\uuhandle XML中重写它们即可

我目前正在尝试建立一个多商店版本的Magento,它将本地化到不同的国家

我试图根据使用的存储前端指定不同的xml块。例如在英国版本上,显示英国图像、法国图像、显示法国图像等

我在一个local.xml文件中有以下内容,但它似乎不会更改项目,但是标记可以工作,例如,如果我放入一个remove header标记,它将从该店面中删除header块


横幅组代码
主页
班纳·家·主
横幅组代码
主页主页主页英国

要做到这一点,您不需要删除块,只需在STORE\uuhandle XML中重写它们即可

因此,在您的main local.xml(主存储中的一个)中,放入如下内容:

<STORE_name_uk>
    <reference name="root">
        <block type="banner/banner" name="banner_home_main" template="unibanner/banner-template.phtml">
            <action method="setData">
                <name>banner_group_code</name>
                <value>home_page_main_uk</value>
            </action>
        </block>
    </reference>
</STORE_name_uk>

横幅组代码
主页主页主页英国

出于某种原因,我还必须在初始块声明中设置“as”值

为了跨多个店面进行多次更改,我实际上从标记中删除了原始块声明,并将其添加到了自己的店面中