【问题标题】:Magento 2 About Us LayoutMagento 2 关于我们布局
【发布时间】:2018-03-04 15:42:29
【问题描述】:

我们想要编辑关于我们的页面布局的左侧部分,如照片中所示,我们想要删除“比较”部分并对其进行自定义。我们在哪里可以编辑它?

【问题讨论】:

    标签: php html magento2


    【解决方案1】:

    对于此功能,我看到您正在使用布局 2columns-left 要在 magento 中编辑此功能,您可以通过更新页面的布局文件来完成。

    您可以在 xml 配置中使用此 xml 句柄来删除页面的这一部分:

    <referenceBlock name="catalog.compare.sidebar" remove="true"/>
    

    从左侧边栏中删除比较后,您可以创建自己的块并使用此命令将其分配给左侧边栏

    <referenceBlock name="left">
         <block name="your.custom.block.name" class="Vendor\Module\Block\YourBlock" template="Vendor\Module::template.phtml" />
    </referenceBlock>
    

    这两个命令布局更新会做:

    • 第一个将从侧边栏中删除比较产品
    • 第二个会将您的自定义块添加到侧边栏,您可以在其中放置您需要的代码

    你应该小心把它放在正确的布局句柄上。 这个句柄将放在你的模块中:Vendor\YourModule\view\frontend\layout 如果你在这里展示它会是 cms_tmt_about_us.xml 请在您的配置中检查这是正确的句柄

    【讨论】:

    • 您将自定义块添加到相同的布局句柄中。如果我做的例子是cms_tmt_about_us.xml,使用我提供的第二个sn-p代码
    • 只要确保块元素的类是你的模块类名
    • 有点像。我设法删除了比较部分,但还没有添加我的自定义块
    • 嗯,你能分享你用于这个句柄的代码吗
    • 实际上,我无法添加我的自定义块,因为我找不到布局句柄的文件路径并且我在 magento 管理端进行编辑。我希望我可以在那里编辑它..
    猜你喜欢
    • 1970-01-01
    • 2012-03-20
    • 2018-05-19
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 2018-08-25
    • 2011-04-28
    • 1970-01-01
    相关资源
    最近更新 更多