Magento2自定义页面布局

时间:2016-06-06 11:44:07

标签: magento magento2 magento-2.0

我是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的背景显示。休息页面变为空白..即使在复制后与默认布局相同。

我不知道出了什么问题。可以帮助我吗?

提前谢谢。

0 个答案:

没有答案