Как скрывать вкладку, созданную через Views, если представление пустое?

Главные вкладки

Аватар пользователя Antoniy Antoniy 15 мая 2012 в 8:54

Привет!

Создаю меню страницы пользователя, вывожу через views вкладками поля Content Profile и списки нод других типов материала, созданные пользователем. У кого-то из пользователей заполнены поля и созданы соответствующие ноды, а у кого-то еще нет, или вообще не будут заполнены/созданы, а следовательно пустые табы.

Думаю, как скрывать пустые табы по условию. Пробовал аргументами, теперь смотрю в сторону кода, скорее всего в отдельном модуле.

Взял код отсюда и создал с ним отдельный модуль (приаттачен). Но не работает.

Смотрел еще темы про скрытие табов на орге: эту и эту. Но пока продвижений нет.

Подскажите, пожалуйста, куда копать? может все таки аргументами можно решить, хотя я что-то сомневаюсь. Меню же как бы создано уже (табы)

ВложениеРазмер
Иконка пакета views_hide_empty_tabs.zip1.46 КБ

Комментарии

Аватар пользователя mahmud mahmud 2 августа 2012 в 19:26

Ну и как успехи?

Вариант решения - с помощью проверки аргумента Views

В проверке аргумента Vievs сверяем с пом php значение аргумента с условием существования вкладки - например, какое-то поле не пустое.
В случае несоответствия выбираем вариант "скрыть представление\страница не найдена"