当前位置: 技术文章>> 如何在Magento 2中使用选项卡小部件

文章标题:如何在Magento 2中使用选项卡小部件
  • 文章分类: Magento
  • 11883 阅读
系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》

本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。


在Magento 2中使用选项卡小部件的步骤:

步骤1:为此,请覆盖list.phtml

app\design\frontend\Themes\Yourtheme\Magento_Catalog\templates\product\list.phtml

<div class="product info detailed">
    <div class="product data items" data-mage-init='{"tabs":{"openedState":"active"}}'>
        <div class="data item title"
             data-role="collapsible" id="tab-label-1">
            <a class="data switch"
               tabindex="-1"
               data-toggle="trigger"
               href="#temp-1"
               id="tab-label-1-title">
                <?php __("Tab 1"); ?>
            </a>
        </div>
        <div class="data item content"
             aria-labelledby="tab-label-1-title" id="temp-1" data-role="content">
            <?php __("Hello Tab 1 Text"); ?>
        </div>
        <div class="data item title"
             data-role="collapsible" id="tab-label-2">
            <a class="data switch"
               tabindex="-1"
               data-toggle="trigger"
               href="#temp-2"
               id="tab-label-2-title">
                <?php __("Hello Tab 2 Text"); ?>
            </a>
        </div>
        <div class="data item content"
             aria-labelledby="tab-label-2-title" id="temp-2" data-role="content">
            Hello 2  Text
        </div>
    </div>
</div>

在这里,我创建了一个主题并在扩展名中覆盖Magento_catalog list.phtml 文件。您可以在 phtml 文件中的任何位置使用上述代码。

下面是显示两个选项卡的示例。它一次只显示一段内容。更改新的“选项卡”将导致同一组中的其他人消失,而新选项卡将单独显示。

结论:

这样,您就可以在Magento 2中使用选项卡小部件。


推荐文章