Magento 2

Layou文件语法

示例:
<referenceContainer name="content">
<block class="Magento\Sales\Block\Order\History" name="sales.order.history" cacheable="false">
</referenceContainer>

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <update handle="customer_account"/>
    <body>
        <referenceBlock name="page.main.title" remove="true"/>        //删除标题
        <referenceBlock name="customer_form_login" remove="true"/>    //删除类方法
        <referenceBlock name="customer.new" remove="true"/>           //删除类方法
        <referenceContainer name="content">
            <block class="Magento\Sales\Block\Order\History" name="sales.order.history" cacheable="false">
                <container name="sales.order.history.info" as="info" label="Order History Info"/>
                <container name="sales.order.history.extra.column.header" as="extra.column.header" label="Order History Extra Column Header"/>
                <block class="Magento\Sales\Block\Order\History\Container"
                       name="sales.order.history.extra.container" as="extra.container">
                    <block class="Magento\Framework\View\Element\Template"
                        name="sales.order.history.extra.container.data" as="extra.container.data"/>
                </block>
            </block>
            <block class="Magento\Customer\Block\Account\Dashboard" name="customer.account.link.back" template="Magento_Customer::account/link/back.phtml" cacheable="false"/>
        </referenceContainer>
    </body>
</page>

[referenceContainer 页面内容嵌入标签
    name:           name属性固定为content
]

[
  block {
    class   类名
*   name    名
    template  模板路径
    cacheable  是否缓存
    before   在最前面 例:before="-"
  }
]

发表回复

电子邮件地址不会被公开。必填项已用 * 标注