0

Joomlaのインストールでこの問題が発生しました。

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

このエラーをグーグルで検索しようとしましたが、問題を解決できるものは何もありませんでした。どういうわけか、このエラーが原因でテンプレートが破損し、その一部を読み込めません。

エラーは Web サイトのフロント エンドには表示されませんが、error_log に表示されます。

4

2 に答える 2

1

foreach がこの警告をスローする原因となるコンテンツがフロント ページにない可能性があります。

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

項目(記事)をフロントページに割り当てて、再度確認してください。

于 2012-09-05T11:31:52.567 に答える
0

これは、引数が配列でもオブジェクトでもないことを意味します。

is_arrayまたはis_objectを使用して foreach をスキップして、最初に配列であるかどうかをテストし、そこに何かがある場合にのみ実行することができます。

于 2012-09-05T11:34:22.410 に答える