数週間前に、あるviewsを表示したら、「warning: Invalid argument supplied for foreach() in sites/all/modules/views/theme」なるエラーが出た。
色々探って、何とか解決した。
にもかかわらず、また、今日同じエラーメッセージが表示された。
メモっていなかったので、また1から探る破目に!
急いでいる時に、こんなことになるなんてと思いながら、必死に色々やっているうちに思い出した。
この現象は、CCKを使っていて、Roleごとに細かな権限(permission)設定をしている場合、表示項目のview権限をそのRoleに一つも割り当ててない場合、発生する。
なので、「管理セクション」の「ユーザの管理」「権限」で設定したCCKフィールドのVIEW権限を必要なRoleに割り当てを行えば解決!
この方法でこのエラーがすべて解決しないかもしれませんが、私の場合2回、この方法で解決しました。
以上