Обнаружилась такая проблема:
Делаю view выводящий материал определенного типа в табличном виде. Отображаемые поля созданы с помощью ССК.
Под админом все отображается как нужно.
Незалогиненому пользователю выдается ошибка и показывается заголовок вьюзы и чекбоксы фильтров, а материалы не показывает
ошибка:
warning: Invalid argument supplied for foreach() in .../sites/all/modules/views/theme/views-view-table.tpl.php on line 24.
Проверял права на материалы, выставлял общие права на ноды и на views, в самих настройках Acess вьюзы все перепробовал.
строка 24:
<?php foreach ($header as $field => $label): ?>
поблема где то в заголовке полей, но почему под админом работает?
Комментарии
Может во view используется cck-поле, доступ к которому ограничен? Это может быть флажок типа "view какое-то-поле" для анонима.
Да спасибо!Действительно права на поля созданные в CCK
Разрешения - permissions
модуль content_permissions
view field нужно поставить галочки на все нужные поля
точно такая же фигня, но только и под админом выдает ошибку
в фильтре созданном испорчены
warning: Invalid argument supplied for foreach() in views-view-table.tpl.php on line 24
решение:
обновил CCK и View до последних версий