我是Magento的新手。我想创建自定义CMS模板页面。我已经尝试了一堆教程,但确实得到了正确的方法。任何人都可以帮助我吗?
我做了什么我在这里写下来。
For Theme我在app / design / frontend / VM / TM
下创建了一个主题文件夹<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>VM TM</title>
<parent>Magento/blank</parent>
<media>
<preview_image>media/preview.png</preview_image>
</media>
</theme>
然后使用以下代码注册
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/VM/TM',
__DIR__);
使用Followind Code
创建文件夹Magento_Theme和文件layouts.xml之后<page_layouts xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/PageLayout/etc/layouts.xsd">
<layout id="1column">
<label translate="true">1 column</label>
</layout>
<layout id="2columns-left">
<label translate="true">2 columns with left bar</label>
</layout>
<layout id="2columns-right">
<label translate="true">2 columns with right bar</label>
</layout>
<layout id="3columns">
<label translate="true">3 columns</label>
</layout>
<layout id="values_tpl">
<label translate="true">Values Template</label>
</layout>
Thene使用值创建了一个页面名称,并从“值”页面的“设计”选项卡中选择了“值模板”。
然后创建页面布局文件夹并使用以下代码
创建values_tpl.xml<?xml version="1.0"?>
<layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_layout.xsd">
<update handle="1column"/>
</layout>
并创建一个布局文件夹并将default.xml复制到values_tpl.xml
但是当渲染值CMS页面渲染时只显示我常用css的背景显示。休息页面变为空白..即使在复制后与默认布局相同。
我不知道出了什么问题。可以帮助我吗?
提前谢谢。