使用xml布局在magento 2.1中创建DIV块

问题描述 投票:1回答:3

我在magento2.1中集成了我自己的自定义模板。我试图将div容器添加到页脚块中。

我尝试下面的代码:

    <?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="empty"/>
    <referenceContainer name="page.wrapper">
        <container name="header.container" as="header_container" label="Page Header Container" htmlTag="header" htmlClass="page-header" before="main.content"/>
        <container name="page.top" as="page_top" label="After Page Header" after="header.container"/>
        <container name="footer-container" as="footer" before="before.body.end" label="Page Footer Container" htmlTag="footer" htmlClass="page-footer custom">

        </container>
    </referenceContainer>
    <referenceContainer name="footer">
<container name="footerContainer" htmlTag="div" htmlClass="cart-container" before="-">
</container>
</referenceContainer>
</layout>

此xml代码无效。

xml magento2
3个回答
1
投票

我们需要声明如下

<referenceContainer name="footer-container">
<container name="footerContainer" htmlTag="div" htmlId="cart-container-id" htmlClass="cart-container" before="-">
</container>
</referenceContainer>

0
投票

magento2似乎只在子节点生成html输出时呈现容器

https://magento.stackexchange.com/a/110958/61877


0
投票

你必须在文件路径中添加以下代码:app / design / frontend / vendor / theme / Magento_Theme / layout / default.xml

  <referenceContainer name="footer">
    <container name="footerContainer" htmlTag="div" htmlId="cart-container-id" htmlClass="cart-container" before="-" />
  </referenceContainer>
© www.soinside.com 2019 - 2024. All rights reserved.