Drupal: как создать представление, отображающее все типы контента - PullRequest
2 голосов
/ 05 января 2011

Это может звучать странно, но мне нужно иметь представление, в котором перечислены все типы контента, которые у меня есть.

Например, у меня есть два типа контента: contenttypeA, contenttypeB

Я хочу создать представление, которое просто отображает два типа контента (и показывает количество элементов этого типа, но это можно сделать позже).

Пока что я добавил одно содержимое каждого типа содержимого и перечислил их, но показал только «тип узла»; это хорошо работает, если есть хотя бы один контент, но я хочу отображать его даже без контента такого типа.

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 05 января 2011

Для представления таблицы node_type в Views требуется пользовательский модуль и некоторые знания по API Views, однако http://drupal.org/node/1001222 даст вам преимущество.

1 голос
/ 05 января 2011
  1. Использование настраиваемого поля: поле кода PHP и настраиваемый код - все это с PHP.Это обеспечивается модулем Настраиваемое поле представлений .

  2. Используйте модуль Table Wizard , чтобы сделать таблицу типа_узла доступной для представлений.Возможно, вам также понадобится использовать модуль Data , так как там говорится, что вся дальнейшая разработка идет туда.

  3. Откройте таблицу node_type самостоятельно, написав собственный модуль с использованиемAPI Представлений, предложенный chx.

Номер один - быстрый и грязный способ, но номер 2 может быть немного более управляемым, но я не совсем уверен, что он сделает все, что выхочу.Если вы делаете номер 3, обязательно внесите свой вклад в сообщество, разместив свой модуль на drupal.org.

1 голос
/ 05 января 2011

В Views нет встроенной функциональности. Вы можете написать статическую страницу или (излишне) модуль, обеспечивающий «системный» тип, подобный Views Watchdog .

...