我有一个客户产品页面,它的字面意思是生活在catalog/product/view.phtml页面旁边。除了一些小例外,它与该页面基本相同。这基本上是一个类型的页面“的日子产品”,所以我不能与常规产品页面结合起来,因为我有来从数据库中的数据并进行负载获得的产品信息帮助Magento及相关产品
$_product = Mage::getModel('catalog/product')->load($row['productid']);
要长话短说,一切正常(包括所有儿童的html块)与相关产品的单一例外。
负载之后,我的产品保存到注册表中与
Mage::register('product', $_product);
,然后尝试与加载相关产品:
echo $this->getLayout()->createBlock('catalog/product_view')->setTemplate('catalog/product/list/related.phtml')->toHtml();`
所有这一切都还给错误:
Fatal error: Call to a member function getSize() on a non-object in catalog/product/list/related.phtml on line 29`,
和第29行是
<?php if($this->getItems()->getSize()): ?>`.
任何帮助获取相关负载将是appreicated。
只是一个很快的FYI。如果您将一行缩进四个字符,您将获得代码格式,并且这是在这些部分周围发布代码示例的首选方式。这就是编辑的原因。 – 2011-01-07 06:42:13
我试过了,但没有奏效。这就是我累了的时候得到的。 – Anthony 2011-01-07 13:36:39