সমস্যাটি হল নতুন আরডাব্লু ডিজাইনে পণ্য তালিকার জন্য দুটি চাইল্ড ব্লক রয়েছে:
<block type="core/text_list" name="product_list.name.after" as="name.after" />
<block type="core/text_list" name="product_list.after" as="after" />
এবং টেমপ্লেটে নিজেই লোড এবং ব্যবহার করার চেষ্টা করার আগে এগুলি উপস্থিত কিনা তা পরীক্ষা করে দেখার জন্য নেই।
একটি দ্রুত ফিক্সটি হ'ল একটি আলাদা টেম্পলেট ব্যবহার করা যা মূল টেমপ্লেটের অনুলিপি তবে নীচের সম্পাদনাগুলির সাথে:
<?php
$_nameAfter = $this->getChild('name.after');
// New if here
if($_nameAfter):
$_nameAfterChildren = $_nameAfter->getSortedChildren();
foreach($_nameAfterChildren as $_nameAfterChildName):
$_nameAfterChild = $this->getChild('name.after')->getChild($_nameAfterChildName);
$_nameAfterChild->setProduct($_product);
?>
<?php echo $_nameAfterChild->toHtml(); ?>
<?php endforeach; ?>
<?php endif; ?>
<?php
//set product collection on after blocks
$_afterChildren = $this->getChild('after');
if ($_afterChildren):
$_afterChildren = $this->getChild('after')->getSortedChildren();
foreach($_afterChildren as $_afterChildName):
$_afterChild = $this->getChild('after')->getChild($_afterChildName);
$_afterChild->setProductCollection($_productCollection);
?>
<?php echo $_afterChild->toHtml(); ?>
<?php endforeach; ?>
<?php endif; ?>
name.after
টেমপ্লেটে দুইবার ঘটে কিন্তু after
মাত্র এক বলে মনে হচ্ছে। একটি চূড়ান্ত বিষয় লক্ষণীয় হ'ল ডিফল্ট rwd CSS CSS প্রোডাক্টের পণ্য তালিকার ক্রিয়া বিভাগটি আড়াল করে।