gpt4 book ai didi

xml - 根据 Magento 店面 ID 设置不同的 XML block

转载 作者:数据小太阳 更新时间:2023-10-29 02:40:26 26 4
gpt4 key购买 nike

我目前正在尝试设置 Magento 的多商店版本,它将本地化​​到不同的国家/地区。

我正在尝试根据正在使用的店面指定不同的 xml block 。例如,在英国版本上,显示英国图像,法国版本,显示法国图像等。

我在 local.xml 文件中有以下内容,但它似乎没有更改项目,但标签仍在工作,例如,如果我放入删除 header 标签,它将从该店面删除 header block 。

<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<default>

</default>

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

<STORE_name_uk>
<cms_index_index>
<reference name="root">
<action method="unsetChild"><name>banner_home_main</name></action>

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

</layout>

最佳答案

为此,您无需删除 block ,只需在 STORE_ 句柄 XML 中覆盖它们即可。

因此,在您的主要 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>

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

关于xml - 根据 Magento 店面 ID 设置不同的 XML block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26609562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com