错误:在Magento中“调用非对象上的成员函数...”

时间:2014-10-06 18:14:46

标签: php magento

当我将以下代码放在我的new_grid.phtml模板文件的底部时,它工作正常,没有任何错误。但是当它放在文件的顶部时,我得到一个致命的错误:"在C:\ wamp \ www \ MYSITE \ magento \ app \ design \中的非对象上调用成员函数getRelatedLinkCollection()第32行的前端\ MYSITE \ default \ template \ catalog \ product \ widget \ new \ content \ new_grid.phtml。

<?php
  foreach ($_product->getRelatedLinkCollection() as $link) {
  $dats= $link->getLinkedProductId();
  }
?>

我想让这段代码专门在文件的顶部工作,因为我想在特定的结构中输出生成的HTML。知道我为什么会收到这个错误以及我能做些什么来纠正它?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以发布new_grid.phtml文件的内容吗?

否则,请确保foreach循环紧跟在包含$_product =

的行之后