我有一個客戶產品頁面,它的字面意思是生活在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