Views+CCK. Табличный вид с объединением полей CCK в поле таблицы

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

Аватар пользователя digital_sword digital_sword 28 августа 2008 в 10:52

Допустим, у материала есть два дополнительных CCK поля: "категория" (РГР, контрольная и т.п.) и "дисциплина" (физика, математика и т.п.).
Создаю в Views табличный вид. Как сделать, чтобы был столбик "Категория" и столбик "Дисциплина" понятно. А возможно ли сделать столбик "Категория/дисциплина", чтобы его поля были что-то вроде: РГР/физика, РГР/математика? Или что-то подобное.

Комментарии

Аватар пользователя dfaker dfaker 28 августа 2008 в 11:47

в папке views есть файлы темизации для отдельных видов представления, взять табличный вид и поиграться с ним (создать файл типа views-view-table...имя вьюса, точно не помню), например я делал из табличного вывода с группировкой по полю допустим field вывод в раскрывающиеся блоки с заголовком field. Там просто массив значений, выводить его можно как угодно.
Но мне кажется что есть другие более удобные способы

Аватар пользователя Dan Dan 28 августа 2008 в 12:26

Господа, указывайте версию Drupal и модулей!
drupal 6 и 5 - разные системы и в них есть отличия (особенно что асается темизации)
views 1 и 2 - тоже не очень одинаковые.

По теме: да всё можно сделать и разными способами. Как вариант (минимум кода) - computed field в CCK, в который будет заноситься "сумма" полей.

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

Аватар пользователя dfaker dfaker 28 августа 2008 в 16:49

Файл \views\theme\views-view-table.tpl.php дублируем в views-view-table--viewname.tpl.php и ложим его в папку темы, далее правим содержимое по желанию

Аватар пользователя digital_sword digital_sword 28 августа 2008 в 17:56

Все, понял что такое темизация. Как просто табличный вид подправить? (мне не обязательно его встраивать в тему). Там когда создаешь вид в views показывают код вида. Так вот что в коде надо изменить, чтобы в одном поле показывать два CCK поля?

Аватар пользователя digital_sword digital_sword 28 августа 2008 в 22:50

Если нажать кнопку "экспортировать", то код появляется. Ну или когда изменяешь - тоже. Так вот я думаю что нужным образом изменить этот код гораздо легче чем темизировать. (При темизировании то же самое, + еще другое).
Так вот: где там что менять?

Аватар пользователя h100 h100 29 августа 2008 в 22:52

Еще один вопрос. Не могу решить проблему.
Создал поле, например "field_street", далее вывел его в нужном для меня Views. Задал права для просмотра этого поля для всех в : content_permissions module - view field_street - стоит галочка.
Но почему-то при добавлении нового нода в этой категории (Content types), где добавлять разрешено всем, админу видно это поле field_street, а обычным юзерам и анонимам нет.
У них отображается стандартная форма, без дополнительных полей.

Что я неправильно сделал ?

Версия Друпала ,CCK, Views - последние, вчера скачал. (ставил Друпал впервые)