求解,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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
magento的可见部分全是BLOCK,页面就是一堆BLOCK组成。你可以调整LAYOUT来分配这些BLOCK放到指定的Container中,这样它就会显示出来。
如果你用过drupal,那你会看到它有个页面用于管理BLOCK的,也可以后台操作把BLOCK放在特定页面的特定位置上,但magento并没有这样的后台,它需要你去修改layout xml来控制BLOCK。