首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >不正确的Magento 2布局覆盖行为

不正确的Magento 2布局覆盖行为
EN

Stack Overflow用户
提问于 2019-08-08 04:51:44
回答 2查看 81关注 0票数 2
  1. 安装清除magento 2.3.2
  2. 创建包含(theme.xmlregistration.phpCustomTheme/Magento_Customer/layout/customer_account_create.xml)的简单自定义主题。
  3. 另外,我创建了一个简单的扩展,它向添加了一个自定义字段(这个扩展还使用了customer_account_create.xml)。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
   <referenceContainer name="form.additional.info">
       <block class="CompanyName\ModuleName\Block\Test" name="test"
              template="CompanyName_ModuleName::form/test.phtml"/>
   </referenceContainer>
</body>

在那之后,我得到了奇怪的行为:如果我的CustomTheme/Magento_Customer/layout/customer_account_create.xml就像来自核心的原始文件一样,非标准字段就会被添加到表单中,而不会因为我的自定义扩展而出现问题。

但是如果我要修改我的文件CustomTheme/Magento_Customer/layout/customer_account_create.xml (例如,我只是添加了这个字符串来删除minicart:`)。我的非标准字段不适用于表单。

一切看起来好像我修改了自定义主题中的需要的布局(从注册页面中删除一些元素),那么使用这个布局或引用这个布局的所有其他自定义扩展都将停止工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-27 14:45:53

https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/layout-override.html

我认为,在进行任何大的修改之前,您需要多读一些关于开发您自己的定制主题的概念和过程,最终您将有一个非常糟糕的结果,并且无法持续的代码。

票数 1
EN

Stack Overflow用户

发布于 2019-08-29 01:20:12

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57413073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文