错误:在马本托"Call to member function on a non-object..."



当我将以下代码放在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 = 的行之后

相关内容

最新更新