Vui lòng đề xuất cách chúng tôi có thể xóa tab "Thông tin thêm" khỏi trang chi tiết sản phẩm
Vui lòng đề xuất cách chúng tôi có thể xóa tab "Thông tin thêm" khỏi trang chi tiết sản phẩm
Câu trả lời:
Bạn có thể sử dụng thông tin sau trong tệp bố cục của mình để xóa tab "Thông tin thêm":
<referenceBlock name="product.attributes" remove="true" />
Nếu bạn cần xóa tab "Chi tiết":
<referenceBlock name="product.info.details" remove="true" />
Khi tìm kiếm trong /slippers.nl/vendor/magento/module-catalog/view/frontend/layout/catalog_product_view.xml bạn có thể thấy cách nó được thêm vào trang.
<block class="Magento\Catalog\Block\Product\View\Description" name="product.info.details" template="product/view/details.phtml" after="product.info.media">
<block class="Magento\Catalog\Block\Product\View\Description" name="product.info.description" template="product/view/attribute.phtml" group="detailed_info">
...
</block>
<block class="Magento\Catalog\Block\Product\View\Attributes" name="product.attributes" as="additional" template="product/view/attributes.phtml" group="detailed_info">
...
</block>
</block>
Bạn có thể thấy ở đây tên của các yếu tố bạn muốn loại bỏ. Sử dụng cách sau để chỉ xóa tab mô tả / chi tiết:
<referenceBlock name="product.info.description" remove="true" />
Sử dụng cách sau để chỉ xóa tab thông tin / thông tin:
<referenceBlock name="product.attributes" remove="true" />
Sử dụng cách sau để xóa toàn bộ phần / tất cả các tab:
<referenceBlock name="product.info.details" remove="true" />
Bạn cũng có thể muốn bỏ chọn tùy chọn "hiển thị trên trang chi tiết sản phẩm" cho tất cả các thuộc tính.
Để làm điều này cho tất cả các thuộc tính chạy một truy vấn mysql:
update catalog_eav_attribute set is_visible_on_front = 0
Ưu điểm là, trong tương lai bạn vẫn có thể quyết định hiển thị các thuộc tính đơn lẻ và bạn không cần sửa đổi mã.