Chúng tôi có một cửa hàng cung cấp các nhãn hiệu khác nhau với logo riêng của họ. Bây giờ chúng tôi muốn logo tương ứng làm biểu tượng cho từng danh mục thương hiệu / Có thể gửi hình thu nhỏ, để sau đó hiển thị tất cả các logo có tên của các thương hiệu tương ứng trong danh mục hàng đầu.
trong Magento 1.9 khả năng lưu trữ hình thu nhỏ cho mỗi danh mục bên cạnh hình ảnh không còn được bao gồm. Trong 1.8 điều này vẫn có thể.
Để kích hoạt lại khả năng này trong bước đầu tiên, một thuộc tính mới cho các danh mục phải được tích hợp. Chúng tôi làm điều này với ba lệnh SQL trực tiếp trong cơ sở dữ liệu.
XÁC NHẬN VÀO `eav_attribution` (`property_id`, `entity_type_id`, `property_code`,`property_model`, `backend_model`, `backend_type`, `backend_table`, `frontend_model`,`frontend_input`, `frontend_label`, `frontend_group`, `nguồn_model`, `is_Vquired`,`is_user_d xác định`, `default_value`, `is_unique`, 'lưu ý`) GIÁ TRỊ(120, 3, 'hình nhỏ', VÔ GIÁ TRỊ,'catalog / category_attribution_backend_image', 'varchar', VÔ GIÁ TRỊ, VÔ GIÁ TRỊ, 'Hình ảnh', 'Hình nhỏ', VÔ GIÁ TRỊ, VÔ GIÁ TRỊ, 0, 0, VÔ GIÁ TRỊ, 0, VÔ GIÁ TRỊ); XÁC NHẬN VÀO `catalog_eav_attribution` (`property_id`, `frontend_input_Vnderer`,`is_global`, `is_visible`, `is_searchable`, `is_filterable`, `is_comparable`,`is_visible_on_front`, `is_html_allowed_on_front`, `is_use_for_price_rules`,`is_filterable_in_search`, `used_in_product_listing`, `used_for_sort_by`,`is_configurable`, `áp dụng_to`, `is_visible_in_adv cân_search`, `vị trí`,`is_wysiwyg_enables`, `is_use_for_promo_rules`) GIÁ TRỊ (120, VÔ GIÁ TRỊ, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, VÔ GIÁ TRỊ, 0, 0, 0, 0); XÁC NHẬN VÀO `eav_entity_attribution` (`entity_attribution_id`, `entity_type_id`,`property_set_id`, `property_group_id`, `property_id`, `sort_order`) GIÁ TRỊ (337, 3, 3, 4, 120, 3);
Điều quan trọng ở đây, rằng ID của thuộc tính mới phải được đặt riêng cho từng cửa hàng. Do đó trong bảng trên eav_attribute đi và xem ID nào được chỉ định lần cuối (z.B. 2 x Nhấp vào cột đầu tiên tiêu đề Thuộc tính_id Hướng, để có ID lớn nhất ở trên cùng) và sau đó là cái tiếp theo thay vì cái được đưa ra trong các lệnh trên 120 lấy (trong mọi lệnh!).
Sau đó chạy.
Thuộc tính mới hiện có sẵn trong quản lý danh mục và hình thu nhỏ có thể được lưu trữ.
Để các biểu tượng của danh mục con được hiển thị trong một lưới trên trang danh mục hàng đầu, cài đặt cửa hàng hiện được truy cập qua FTP và một tệp mới được tạo
/ứng dụng / thiết kế / frontend / rwd / drinkandco / template / catalog / category / cat-thumbs.phtml
Chúng tôi đặt nội dung sau vào tập tin này:
<?php $category = Pháp sư::getSingleton('Danh mục / lớp')->getCurrentCategory(); $loại = $ loại->getCollection() ->addAttributionToSelect(mảng('Tên', 'hình nhỏ')) ->addAttributionToFilter('đang hoạt động', 1) ->addIdFilter($thể loại->trẻ em()) ->addAttributionToSort('Chức vụ'); ?> <lớp ul ="tiểu thể loại"> <?php foreach ($các danh mục như $ loại): ?> <trong> <a href ="<?php echo $ loại->getURL() ?>"><img src ="<?php echo Mage::getBaseUrl('phương tiện truyền thông') . 'mục lục' . DS . 'thể loại' . DS . $thể loại->nhận được() ?>" alt ="<?php echo $ this->htmlEscape($thể loại->getName()) ?>" /></một> </trong> <?Phác thảo php; ?> </các>
Bạn có muốn có tên của thể loại dưới logo?, bạn có thể thêm dòng này trước khi đóng </một> đặt
<nhịp cầu><?php echo $ loại->getName() ?></nhịp cầu>
Bây giờ chúng tôi tạo một khối tĩnh mới có tên là Cát Cat-Thumbs ' (hoặc như bạn thích) và mã Mão mèo ngón tay cái.
Nội dung của khối này là sau đó
{{khối type ="lõi / mẫu" template ="danh mục / danh mục / cat-thumbs.phtml"}}
Sau đó, trong danh mục chính mong muốn dưới” "Cài đặt hiển thị" hoặc "Chỉ khối tĩnh" được chọn nếu chỉ các danh mục con từ khối tĩnh được hiển thị. Tuy nhiên, sản phẩm cũng nên được hiển thị, cài đặt chính xác sẽ là khối Tĩnh và bài viết.
Dù bằng cách nào, bạn chọn khối bạn vừa tạo và lưu nó.
Điều cuối cùng cần làm là làm cho bên bạn đẹp. Sau đó, bạn có thể điều chỉnh màn hình bằng CSS, nó thích.
Một khả năng sẽ là ví dụ..
.tiểu thể loại li { phao: trái; trưng bày: khối; lề: 25px; } .tiểu thể loại li span { trưng bày: khối; lề: 8px 0; } .tiểu thể loại { chiều rộng tối đa: 80%; lề trái: Tự động; margin-right: Tự động; }
Tất nhiên, bạn có thể làm việc này nhiều hơn nữa.
thành!
Ai có vấn đề với việc hiển thị các danh mục con cụ thể, có thể trên các ý kiến bên này có thể. Tìm trợ giúp.