Drupal: как создать представление, отображающее все типы контента

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

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

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

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

Любая идея?

3 ответа

Решение
  1. Используйте Customfield: поле кода PHP и весь код с PHP. Это обеспечивается модулем настраиваемого поля Views.

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

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

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

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

Для этого в представлениях нет встроенной функциональности. Вы можете написать статическую страницу или (избыточно) модуль, который обеспечивает "системный" тип, подобный Views Watchdog.

Другие вопросы по тегам