Magento は、空の属性を「いいえ」または「N/A」として表示することに優れていますが、空のテーブル セルとして表示する必要があります。
私はこのコードが空の属性を完全に隠していることを知っています:
<?php foreach ($_additional as $_data): ?>
<?php $_attribute = $_product->getResource()->getAttribute($_data['code']);
if (!is_null($_product->getData($_attribute->getAttributeCode())) && ((string)$_attribute->getFrontend()->getValue($_product) != '')) { ?>
<tr>
<th class="label"><?php echo $this->htmlEscape($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
<?php } ?>
<?php endforeach; ?>
ソース: http://www.magthemes.com/magento-blog/empty-attributes-showing-na-fix/
しかし、私はphpが初めてなので、それを変更して空を表示する方法がよくわかりません。
コア ファイルに移動して Attributes.php を変更できることはわかっていますが、それは悪い習慣であり、正しく実行したかったのです。
前もって感謝します!