为foreach提供的参数无效 - Joomla

时间:2012-09-05 11:26:39

标签: php joomla joomla1.5

我在Joomla安装中遇到此问题。

Warning: Invalid argument supplied for foreach() components/com_content/models/frontpage.php on line 104

我试图谷歌这个错误,但没有任何可以解决我的问题的问题出现了。 不知何故,这个错误导致我的模板破坏,无法加载它的某些部分。

错误在网站前端不可见,但会显示在error_log中。

2 个答案:

答案 0 :(得分:1)

您的首页上可能没有内容导致foreach抛出此警告。

$Arows = $this->_getList($query, $limitstart, $limit);
...
foreach ($Arows as $row)
...

将一个项目(文章)分配到首页并再次检查。

答案 1 :(得分:0)

这意味着参数不是数组或对象。

您可以使用is_arrayis_object来跳过foreach,以测试它是否为数组,并且仅在存在某些数据时执行。