[АКТУАЛЬНО] Views: Как убрать пустые колонки (Style: Таблица)

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

Аватар пользователя molp molp 21 апреля 2011 в 19:39

CCK

Есть поле Область с выпадающим списком областей
Есть поля Город с выпадающим списком городов с названиями соответствующими областям
Поля Область и Город связаны с помощью модуля Conditional Fields таким образом что при выборе той или иной области появляется выпадающий список соответствующих ей городов

Views

Вывожу данные при помощи Style: Таблица
Добавляю все поля Город и в результате получаю на странице количество колонок "Город" в таблице равное количеству полей, не смотря на то что при добавлении полей отмечаю "Hide if empty". То есть у меня получается N количество колонок с заголовком "Город" и только в одной отображается значение.

Помогите что я делаю не так. Нужно чтобы отображалась только 1 колонка со заполненным значением.

Комментарии

Аватар пользователя molp molp 21 апреля 2011 в 20:43

И еще вопрос, есть ли возможность объединять колонки в группы?

Пример: Отдельные колонки "Область" и "Город" объединить в одну "Местоположение".

Аватар пользователя molp molp 22 апреля 2011 в 14:06

Попробую объяснить еще раз...

---------------------------------------

Использую: CCK + Conditional fields

Поле: Область - Text - Select list

Allowed values:
Область 1
Область 2
Область 3

Поле: Города (Область 1) - Text - Select list

Conditional fields settings: Область 1

Allowed values:
Город 1
Город 2
Город 3

Поле: Города (Область 2) ...
Поле: Города (Область 3) ...

-------------

Использую: Views

Basic settings: Style - Таблица
Поля:

Города (Область 1)
Города (Область 2)
Города (Область 3)

-------------

При выводе результатов я получаю 4 колонки:

Область
Города (Область 1)
Города (Область 2)
Города (Область 3)

Где только одна колонка "Города" из трех имеет заполненное значение указанное при создании нод.

p.s.: Я только сейчас понял что для каждого поля "Города" выделяется отдельная колонка и в случае разных значений поля "Города" требуется отображать несколько колонок. Поэтому тут вопрос скорее темизации если я правильно понимаю или как то по другому поля указывать.

Прошу помощи. Как решить задачу?