求解,Magento2怎么理解由多个block组成的页面

查看:139
本文介绍了求解,Magento2怎么理解由多个block组成的页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

求解,Magento2怎么理解由多个block组成的页面,由于开发中遇到页面中多处调用多个Block的问题,
如下面例子,求大神指教

<?xml version="1.0"?>
<!--
/**

  • Copyright © 2016 Magento. All rights reserved.

  • See COPYING.txt for license details.
    */

-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column"

  xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
    <css src="GGG_Test::css/class1.css"/>
    <css src="GGG_Test::css/class2.css"/>
    <css src="GGG_Test::css/class3.css"/>
</head>
<body>

    <referenceContainer name="content">
        <container name="container" htmlTag="div" htmlClass="pagerightcontainer">
            <block class="GGG\Test\Block\block1" name="name1" template="GGG_Test::template1.phtml"/>
            <block class="GGG\Test\Block\block2" name="name2" template="GGG_Test::template2.phtml"/>
            <block class="GGG\Test\Block\block3" name="name3" template="GGG_Test::template3.phtml"/>
            <block class="GGG\Test\Block\block4" name="name4" template="GGG_Test::template4.phtml"/>
            <block class="GGG\Test\Block\block5" name="name5" template="GGG_Test::template5.phtml"/>

        </container>
    </referenceContainer>
</body>

</page>

解决方案

magento的可见部分全是BLOCK,页面就是一堆BLOCK组成。你可以调整LAYOUT来分配这些BLOCK放到指定的Container中,这样它就会显示出来。

如果你用过drupal,那你会看到它有个页面用于管理BLOCK的,也可以后台操作把BLOCK放在特定页面的特定位置上,但magento并没有这样的后台,它需要你去修改layout xml来控制BLOCK。

这篇关于求解,Magento2怎么理解由多个block组成的页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆