कभी-कभी हमारे पास एक ऐसा स्टोर होता है, जिसमें कई अलग-अलग उत्पाद विशेषताएँ होती हैं, लेकिन वे केवल डिफ़ॉल्ट विशेषता सेट चाहते हैं। इसका मतलब है कि हर उत्पाद में 10+ विकल्प बताए जाएंगे जो कभी-कभी कुछ उत्पादों पर लागू नहीं होते हैं। उदाहरण के लिए कपड़ों के एक टुकड़े को आकार की विशेषता की आवश्यकता हो सकती है, लेकिन फर्नीचर का एक टुकड़ा नहीं होता है। क्योंकि स्टोर प्रत्येक उत्पादों के लिए समान विशेषता सेट का उपयोग करता है, खाली आकार विशेषता इस तरह दिखाई देगी:
यह ग्राहकों के लिए बहुत भ्रामक है, इसलिए बेहतर विकल्प यह होगा कि वे विशेषता मान को छिपाएं जो कि खाली हैं। यह एक छोटे से कोड के साथ किया जा सकता है। attributes.phtml
फ़ाइल ढूंढें और खोलें । यह फ़ाइल यहाँ मिल सकती है:app/design/frontend/default/[theme name]/template/catalog/product/view/attribute.phtml
फ़ाइल खोलें और निम्न पंक्तियों के लिए खोजें:
<?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; ?>
कोड की निम्नलिखित पंक्तियों के साथ पूरे फॉरेस्ट लूप को बदलें:
<?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; ?>
बस! खाली विशेषताएँ अब आपके उत्पाद पृष्ठों से छिपाई जाएंगी। परिवर्तनों को देखने के लिए अपने कैश को रीफ़्रेश करना न भूलें।
SOURce : https://tejabhagavan.blogspot.in/2016/03/hide-magento-attributes-with-no-value-2.html