Drupal 7: отображение узлов путем группировки их на основе поля - PullRequest
2 голосов
/ 28 апреля 2011

Есть ли способ сгруппировать узлы на основе поля ссылки на узел и отобразить их в списке.Скажем, у меня есть тип контента Album и узлы Album ABC и Album DEF типа Album.На них ссылаются в узлах типа контента Track.Как я могу отобразить все альбомы с дорожками, на которые они ссылаются, в которых они упоминаются как список?

Например:

  • Альбом ABC

    • Трек 1
    • Трек 2
    • Трек 3
  • Альбом DEF

    • Трек 4
    • Трек 5
    • Трек 6

    и т. Д.

Я пользуюсь Drupal всего несколько недель, может кто-нибудь объяснить ответ, приведенный ниже ??

Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011
  1. Создание фильтрации представления на узле type = album
  2. Установите стиль вывода представления на «Список HTML»
  3. Включите поле ссылки на узел в качестве ссылки на узелсписок полей
  4. Нажмите «Информация о теме», затем посмотрите имя файла, который относится к полю ссылки на узел.Создать файл .tpl.php с именем кандидата, достаточно конкретным для ваших нужд, будет что-то вроде views-view-viewname-fieldname.tpl.php.Нажмите на ссылку для используемого файла шаблона в информации о теме для этого поля, и в представлении отобразится код этого файла.Скопируйте и вставьте этот код в ваш новый файл
  5. . В новом файле вы захотите написать небольшой PHP-код для вывода ваших ссылок в виде списка.Если вы включили модуль devel, вставьте страницу и проверьте, что доступно.Одним из них будет массив ссылок.Выведите что с
0 голосов
/ 06 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...