错误:“;对非对象的成员函数的调用";在马根托


Error: "Call to member function on a non-object..." in Magento

当我将以下代码放在new_grid.phtml模板文件的底部时,它运行良好,没有任何错误。但是,当它被放在文件的顶部时,我得到了一个致命的错误:"在C:''wamp''www''MYSITE''magento''app''design''frontend''MYSITE''default''template''contolog''product''widget''new''content''new_grid.phtml中的一个非对象上调用成员函数getRelatedLinkCollection(),位于第32行。

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

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

谢谢!

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

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

相关文章: