Thêm tab tùy chỉnh trong trang chi tiết sản phẩm


8

Tôi đã tạo một thuộc tính với "Chi tiết sản phẩm" là Textarea trong bảng quản trị.

Bây giờ tôi cần làm cho nó hiển thị dưới dạng "Chi tiết sản phẩm" bên cạnh tab mô tả trong trang chi tiết sản phẩm cho từng sản phẩm.

Mọi góp ý xin vui lòng.


Bạn có thể vui lòng hiển thị mã catalog.xml để tôi có thể kiểm tra
Amit Bera

bạn sử dụng chủ đề gì? phiên bản nào của magento? Bạn đang sử dụng tiện ích mở rộng easytabs hay bạn sử dụng chủ đề tùy chỉnh của bạn?
Pavan Kumar

<block type = "catalog / sản phẩm_view_description" name = "sản phẩm" mô tả "as =" Mô tả "template =" danh mục / sản phẩm / lượt xem > </ hành động> </ chặn>
Raj

Tôi đang sử dụng SNS Toronto và không sử dụng bất kỳ tiện ích mở rộng nào. Phiên bản Magento là 1.9.1
Raj

Tôi muốn thêm một tab tương tự như những gì Mô tả.
Raj

Câu trả lời:


11

Chỉ cần thêm mã này sau khi Descriptionchặn trong catalog.xmltệp

<block type="catalog/product_view_attributes" name="Your_attribute_name" as="additional" template="catalog/product/view/attributes.phtml">
    <action method="addToParentGroup"><group>detailed_info</group></action>
    <action method="setTitle" translate="value"><value>Your tab name</value></action>
 </block>

bạn có thể thêm theo cách trên cho bất kỳ số lượng tab cần thiết hy vọng điều này sẽ giúp.


@ dh47 catalog.xml không nên được chỉnh sửa trực tiếp, điều này nên có trong tệp localDB
Darren Felton

@Meogi chúng ta có thể chỉnh sửa catalog.xmlbố cục của chủ đề, có chỉnh sửa trong đó local.xmllà điều tốt nhất mãi mãi.
dh47

@ dh47 Có, bạn "có thể" chỉnh sửa các tệp này tuy nhiên bạn đang yêu cầu nâng cấp các vấn đề bằng cách chỉnh sửa bất kỳ app/design/frontend/*/default/layout/*.xmltệp nào . Bằng cách sao chép các tệp này từ cơ sở / mặc định hoặc rwd / mặc định sang chủ đề cục bộ, bạn sẽ mất TẤT CẢ các hướng dẫn nâng cấp từ mô-đun lõi ENTIRE khi bạn thực hiện nâng cấp Magento. Nếu đây là những gì bạn đang tìm kiếm thì chỉnh sửa đi. Không có bất cứ điều gì trong các tệp này không thể được thêm vào / sửa đổi / xóa bằng các hướng dẫn từ local.xml.
Darren Felton

@ dh47 Vô tình làm điều đó. Nhớ lại phiếu bầu của tôi.
Raj

Đồng thời xem bình luận @Meogi đăng
Raj

4

Tạo tập tin app/frontend/design/{packageName}/{themeName}/layout/local.xmlnếu nó chưa tồn tại.

Lưu ý: {packName} rất có thể là "mặc định" hoặc "rwd", tùy thuộc vào thiết lập trang web của bạn. {themeName} phải là một thư mục bạn đã tạo để sử dụng làm chủ đề cho trang web của mình, mở rộng chủ đề "mặc định".

Trong tệp local.xml đó, bao gồm các phần sau: (Nếu tệp này đã tồn tại cho bạn, chỉ cần thêm nội dung trong phần xử lý bố cục 'catalog_product_view').

<?xml version="1.0"?>
<layout>
    <catalog_product_view>
        <reference name="product.info">
            <block type="catalog/product_view_attributes" name="product_details" template="catalog/product/view/attributes.phtml">
                <action method="addToParentGroup"><group>detailed_info</group></action>
                <action method="setTitle" translate="value"><value>Product Details</value></action>
            </block>
        </reference>
    </catalog_product_view>
</layout>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.