在2.3.3 以及之前的版本,当我们新建和编辑CMS页面的时候,在 Design 栏目下,可以通过 Layout Update XML 来更新页面的布局,但是当我们升级到2.3.4 之后,这一功能被取消(之前已经配置的不会改变,但也无法在后台进行更新, 需要在 cms_page 表里面去改)。
更新之后,后台无法直接编辑布局 XML 配置,单可以对已有的布局进行选择,自定义布局文件放在如下位置:
app/design/frontend/<your_vendor_name>/<your_theme_name>/Magento_Cms/layout/
例如给 url-key 为 demo 的页面增加一个布局,文件的名称应该为:
cms_page_view_selectable_<url-key>_<name>.xml
这个名字就是你想给布局的任何名字。它将被用在CMS页面编辑的设计部分的自定义布局更新选择栏中。
另外,如果需要直接在cms 配置中引入block,可以直接在 content 内容中做如下添加:
{{block class="Magento\Framework\View\Element\Template" template="Magento_Cms::pages/test.phtml"}}