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

发布于 2022-09-04 07:49:20 字数 1433 浏览 12 评论 0

求解,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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风追烟花雨 2022-09-11 07:49:20

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文