You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已知Magento 1通过Layout Update XML添加自定义meta标签,求Magento 2实现方式

在Magento 2 CMS页面通过Layout Update XML添加自定义Meta标签

嘿,我刚好清楚怎么在Magento 2里实现这个需求!和Magento 1的写法确实有不少变化,我给你拆解一下具体步骤和代码:

具体操作步骤

  • 登录你的Magento 2后台,找到要修改的目标CMS页面,进入编辑界面
  • 滚动到页面底部的「Design」标签页,找到「Layout Update XML」输入框
  • 把下面这段XML代码粘贴进去:
<referenceContainer name="head.additional">
    <block class="Magento\Framework\View\Element\Text" name="custom.meta.tag">
        <action method="setText">
            <argument name="text" xsi:type="string"><![CDATA[<meta data-customid="customid_meta_1" />]]></argument>
        </action>
    </block>
</referenceContainer>

代码细节说明

  • 不再用Magento 1里的<reference name="head">,改用<referenceContainer name="head.additional">——这是Magento 2官方推荐的、专门用来添加额外头部元素的容器
  • Block类名从core/text升级为Magento\Framework\View\Element\Text,这是Magento 2的命名空间规范写法
  • 参数传递用<argument name="text" xsi:type="string">替代了Magento 1的<text>标签,符合Magento 2 XML布局的标准语法
  • 依旧用CDATA包裹meta标签,避免XML解析时出现语法冲突

验证方式

保存CMS页面后,记得清理Magento后台缓存(路径:System > Cache Management),然后刷新前端页面,查看页面源码就能看到你添加的自定义meta标签啦!

内容的提问来源于stack exchange,提问作者PRASHANT BADERIYA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:23:00