आपका समाधान बहुत अच्छा है, लेकिन श्रेणी सूची या ग्रिड में रंग नहीं दिखाना है। यहां मैं इसे दिखाने के लिए समाधान जोड़ता हूं, जो मैगनेटो 1.9.2.4 पर परीक्षण किया गया है।
इन: ऐप / डिज़ाइन / फ्रंटएंड / कस्टम-थीम / टेम्पलेट / कैटलॉग / उत्पाद सूची में लाइन का अनुसरण करें।
1 - सूची दृश्य में दिखाने के लिए, यह देखें कि क्या ऐसा है, यदि नहीं, तो ओ परिवर्तन (aroud line 39) अपडेट करें:
<?php $_imgSize = 300; ?>
<img id="product-collection-image-<?php echo $_product->getId(); ?>"
src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepFrame(false)->resize($_imgSize); ?>"
alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
</a>
वैकल्पिक रूप से इसका उपयोग कर सकते हैं:
<img id="product-collection-image-<?php echo $_product->getId(); ?>"
src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(230,279); ?>" class="small-image"
alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
</a>
समायोजित आकार छवि।
2 - "getRatingSummary" = php समाप्ति के बाद यदि =, पंक्ति 53 के आसपास, इसे जोड़ें:
<?php
// Provides extra blocks on which to hang some features for products in the list
// Features providing UI elements targeting this block will display directly below the product name
if ($this->getChild('name.after')) {
$_nameAfterChildren = $this->getChild('name.after')->getSortedChildren();
foreach ($_nameAfterChildren as $_nameAfterChildName) {
$_nameAfterChild = $this->getChild('name.after')->getChild($_nameAfterChildName);
$_nameAfterChild->setProduct($_product);
echo $_nameAfterChild->toHtml();
}
}
?>
3 - लाइन 120 और 152 के आसपास गर्ड व्यू में समान परिवर्तन करें।
4 - फ़ाइल के अंत में इसे जोड़ें:
<?php
// Provides a block where additional page components may be attached, primarily good for in-page JavaScript
if ($this->getChild('after')) {
$_afterChildren = $this->getChild('after')->getSortedChildren();
foreach ($_afterChildren as $_afterChildName) {
$_afterChild = $this->getChild('after')->getChild($_afterChildName);
//set product collection on after blocks
$_afterChild->setProductCollection($_productCollection);
echo $_afterChild->toHtml();
}
}
?>