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.
Nicht immer werden aber alle Attribute eines Produktes auch mit einem Wert hinterlegt und so taucht dann in der Zusatzinformation bei der Artikelbeschreibung jeweils ein “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"><?php echo $_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"> <?php echo $_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"><?php echo $_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ẻ!