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