
Chúng tôi muốn cho một cửa hàng trong mô tả sản phẩm dưới đây vào đã tồn tại Tabs làm sao “miêu tả“, “thêm thông tin“, “Lên bán” vv. nữa tab mới thêm vào, để biết thêm thông tin để có thể hiển thị bằng một thuộc tính sản phẩm. Trong trường hợp đặc biệt này liên quan đến việc bổ sung một “Hỏi đáp” Reiter. Trong bài báo đó, nó phải là một đặc tính cho, mà đang được duy trì, sẽ được hiển thị ở dưới đó có thể.
Đầu tiên, chúng tôi có một này faq.phtml Tập tin trong thư mục /ứng dụng / thiết kế / frontend /[mặc định hoặc cơ sở]/[IhrTemplate]/mẫu / Danh mục hàng / sản phẩm / view tạo. trong đó Sau đó, đến đoạn mã sau:
<?php nếu(đếm($điều này->getProduct()->getFaq())): ?> <div class ="sản phẩm thông số kỹ thuật"> <?php echo $ this->getProduct()->getFaq() ?> </div> <?php endif ?>
Sau đó, chúng ta cần một faq.php trong thư mục app / code / local / Mage / Catalog / Block / sản phẩm / Xem với các nội dung sau:
<?php
class Mage_Catalog_Block_Product_View_Faq mở rộng Mage_Core_Block_Template
{
bảo vệ $ _product = null;
chức năng getProduct()
{
nếu (!$điều này->_product) {
$điều này->_product = Mage::đăng ký('Sản phẩm');
}
trở $ this->_product;
}
}Sau đó hãy tạo một thuộc tính phù hợp cho FAQ của chúng tôi. Đối với điều này, chúng tôi đi trong Magento phụ trợ katalog > đặc tính > quản lý thuộc tính và nằm đó một thuộc tính mới với các thiết lập sau đây:
thuộc tính Mã: faq
phạm vi: (thường) StoreView
loại đầu vào: Mehrzeiliger Textbereich
Các thiết lập khác để đạt được
Visible trên trang sản phẩm trên front-end: không (nếu không thuộc tính cũng được hiển thị để biết chi tiết)
Vì thế, cách nhau, rằng tất nhiên thuộc tính phải được duy trì cho các sản phẩm hiện nay, chúng tôi vẫn cần một điều chỉnh cuối cùng, để hiển thị các tab mới. Với mục đích này, các catalog.xml trong thư mục ứng dụng / thiết kế / frontend /[cơ sở hoặc mặc định]/[IhrTemplate]/bố trí mở ra và sau khi dòng
<khối type ="Danh mục hàng / product_view_tabs" name ="product.info.tabs" như ="info_tabs" template ="Danh mục hàng / sản phẩm / xem / tabs.phtml" >
tìm kiếm. Theo đó, các tab đã được hiển thị được cho. Phân loại có thể được điều chỉnh tự do, mà chỉ được gọi là trực tiếp mở, khi bạn nhận được để trang (S.A. bài này).
Bây giờ dòng sau được thêm vào vị trí mong muốn:
<phương pháp action ="addTab" dịch ="chức vụ" mô-đun ="mục lục"><tên giả>faq</tên giả><chức vụ>Hỏi đáp</chức vụ><khối>Danh mục hàng / product_view</khối><bản mẫu>Danh mục hàng / sản phẩm / xem / faq.phtml</bản mẫu></hoạt động>
sau đó (mới nhất sau khi tải lại bộ nhớ cache) sau đó có một tab mới với các giá trị của thuộc tính.
Nếu một tab với một khối tĩnh sẽ được đưa, mà là như nhau cho tất cả các sản phẩm, sau đó có ĐÂY hướng dẫn.
Được sử dụng trong Magento Version 1.5.1.0 bình luận? bổ sung? Ghi chú? vui vẻ!
Bổ sung cho Magento 1.9 và RWD Theme
trong Magento 1.9 kết hợp với chủ đề RWD một vài thay đổi thiết lập, sự cần thiết phải được xem xét.
- các .phtml- và các file .php được tạo ra chính xác như mô tả ở trên.
- Tuy nhiên, chúng ta đặt (nếu chưa có mặt) trong chủ đề sử dụng một local.xml và thêm có đoạn mã sau
<?xml version ="1.0"?> <bố trí> <catalog_product_view> <Tên tài liệu tham khảo ="product.info"> <khối type ="Danh mục hàng / product_view_attributes" name ="product.meintabname" như ="meintabname" template ="Danh mục hàng / sản phẩm / xem / meineangelegte.phtml"> <phương pháp action ="addToParentGroup"><nhóm>detailed_info</nhóm></hoạt động> <phương pháp action ="setTitle" dịch ="giá trị"><giá trị>Meintabname</giá trị></hoạt động> </khối> </tài liệu tham khảo> </catalog_product_view> </bố trí> - Bộ luật, ở trên được nhập vào catalog.xml, chúng ta không cần.
- Nếu tab không được hiển thị, nó có thể là do thiếu khối uỷ quyền: Để quên trong backend (từ Magento 1.9) theo hệ thống > điều khoản > ký quỹ một khối ủy quyền cho các khối được gọi, sẽ chỉ nhìn thấy khối, nếu anh quay về chế độ nhà phát triển trong backend và những con đường (và có thể. Blocknamen) có thể hiển thị. Nếu không Magento khối đầu ra khỏi một cách dễ dàng và bạn tìm một chi nhánh.
Ngoài ra, người ta có thể cũng đã thích nghi các cửa hàng để, tab / Thuộc tính tên được hiển thị, nếu một giá trị được lưu trữ. Như vậy, trong trường hợp bất kỳ đảm bảo, rằng tab tương ứng tại các sản phẩm có liên quan có thực sự nội dung.

Thanks for the tip. Chúng tôi sẽ cố gắng nó, như chúng ta đang tìm kiếm, để mở rộng các lĩnh vực trong cửa hàng của chúng tôi Smeg.
siêu – cảm tạ. Với một vài điều chỉnh nhỏ (z.B. Quyền cho CMS Blocks) nó sẽ đến cửa hàng của chúng tôi NewYorkCoffee.de, nơi chúng tôi có thể hiển thị cung cấp tài chính của chúng tôi trong tab.
Cảm ơn bạn – và giữ nó 🙂