Magento2.3.4新增页面:点击菜单跳转的代码部署位置咨询
问题解答
仅修改页面前端展示内容(比如自定义页面模板、调整HTML结构、样式):优先选
app/design/frontend/[你的主题包]/[主题名]/目录- 比如给菜单项对应的页面指定自定义模板,可在主题的布局XML文件(如
cms_page_view.xml或自定义布局文件)中调整内容块的模板路径,或者直接在主题的template目录下新增/修改模板文件 - 这种方式属于主题定制,不会改动核心代码,符合Magento的前端定制规范,还能保留原有页眉页脚的逻辑
- 比如给菜单项对应的页面指定自定义模板,可在主题的布局XML文件(如
需要自定义后端业务逻辑(比如动态生成页面内容、处理点击事件的后端逻辑):选
app/code/[你的自定义模块名]/目录- 比如要通过控制器返回动态内容,或者创建自定义块类来处理数据渲染,这时候需要开发独立模块,放在
app/code下实现
- 比如要通过控制器返回动态内容,或者创建自定义块类来处理数据渲染,这时候需要开发独立模块,放在
总结:纯前端页面内容修改用app/design/frontend,涉及后端逻辑开发用app/code。
内容的提问来源于stack exchange,提问作者Bohdan V.
相关产品推荐
相关产品推荐

