Trong nhiều cửa hàng làm việc với các thuộc tính sản phẩm và một số có rất nhiều thuộc tính như vậy.
Tuy nhiên, không phải tất cả thuộc tính của sản phẩm luôn được lưu trữ với một giá trị và do đó chúng xuất hiện trong thông tin bổ sung trong mô tả mặt hàng. “không” trên. Điều này rõ ràng là không tốt và không cần thiết, vì điều này có thể dễ dàng tắt.
Với mục đích này, các tập tin là attributes.phtml từ các ứng dụng thư mục / thiết kế / frontend /[cơ sở hoặc mặc định]/default / template / Danh mục hàng / sản phẩm / xem trong den eigenen Templateordner kopiert.
Sau đó các dòng sau đây để được điều chỉnh:
<tbody> <?php foreach ($_additional as $_data): ?> <tr> <thứ ><?php echo $ this->escapeHtml($điều này->__($_dữ liệu['nhãn'])) ?></thứ> <lớp td ="dữ liệu"><?tiếng vang php $_helper->productAttribute($_product, $_dữ liệu['giá trị'], $_dữ liệu['Mã']) ?></td> </tr> <?Phác thảo php; ?> </tbody>
Chúng được thay thế bằng
<tbody> <?php foreach ($_additional as $_data): ?> <?php $_attribute = $_product->getResource()->getAttribute($_dữ liệu['Mã']); nếu (!is_null($_product->lấy dữ liệu($_attribute->getAttributeCode())) && ((chuỗi)$_attribute->getFrontend()->getValue($_product) != '')) { ?> <tr> <thứ> <?php echo $ this->htmlEscape($điều này->__($_dữ liệu['nhãn'])) ?> </thứ> <lớp td ="dữ liệu"> <?tiếng vang php $_helper->productAttribute($_product, $_dữ liệu['giá trị'], $_dữ liệu['Mã']) ?> </td> </tr> <?php } ?> <?Phác thảo php; ?> <!--<?php foreach ($_additional as $_data): ?> <tr> <th class="nhãn"><?php echo $ this->htmlEscape($điều này->__($_dữ liệu['nhãn'])) ?></thứ> <lớp td ="dữ liệu"><?tiếng vang php $_helper->productAttribute($_product, $_dữ liệu['giá trị'], $_dữ liệu['Mã']) ?></td> </tr> <?Phác thảo php; ?>--> </tbody>
lưu và tải lên. Điều này nên đã có được ở đó rồi.
Được sử dụng trong các phiên bản Magento 1.7 – 1.9 bình luận? bổ sung? Ghi chú? vui vẻ!
