Единый вид для отображения связанных узлов


Я пытаюсь отобразить блок связанных узлов, используя одно представление для всех терминов таксономии. Так что, если пользователь нажмет на название любого узла, он/она увидит связанные узлы на основе термина таксономии узла.

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

Причина, по которой я пытаюсь использовать одно представление, заключается в том, что у меня есть структура вкладок (быстрых вкладок) на странице узла, со связанными узлами в виде вкладки. Поэтому я не могу создавать разные представления для узлов на основе терминов и не могу указывать разные представления в настройках быстрых вкладок.

Author: AnAnD, 2013-05-22

2 answers

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

ЧТО ВАМ НУЖНО

Необязательно, но рекомендуется

КАК

  1. Установите необходимые модули вместе с любыми зависимостями.
  2. Создайте свой контент (я думаю, у вас есть это охвачено) добавление поля ссылки на термин к каждому. Убедитесь, что вы создали сопутствующие словари для конкретных ссылок.
  3. Создайте представление (Опять же, я думаю, что вы это рассмотрели). Добавьте дисплей EVA. Просто нажмите на ссылку добавить дисплей и добавьте "Поле EVA".
  4. Внесите некоторые изменения в отображение в разделе "Настройки содержимого сущности". Конфигурация, которая вам, вероятно, понадобится, - это Тип сущности: Узел, пакеты: Your_Content_Type ЕВА будет жаловаться, если вы не предоставите предыдущее конфигурация.
  5. Добавьте контекстный фильтр has_taxonomy_term. В разделе настройки, установленные, когда фильтр недоступен, выберите указать значение по умолчанию, и вам понадобится идентификатор термина таксономии из URL.
  6. Как только это будет сделано, перейдите к настройкам отображения вашего типа контента. Если у вас установлен пакет отображения, в этом разделе есть дополнительные опции. Даже без этого мы все еще можем что-то построить. Первое, что вам нужно сделать, это создать группу полей.
  7. Группа, которая создаваемая вами вкладка должна быть горизонтальной/вертикальной. Зависит от того, чего вы хотите.
  8. Создайте другую группу, которая должна быть элементом горизонтальной вкладки/ элементом вертикальной вкладки в зависимости от вашего предыдущего варианта. Пример создания двух вкладок. Один для узла, а другой для связанных узлов.
  9. Перетащите поля "основного" узла, т.е. заголовок, текст и т. Д., На элемент горизонтальной вкладки для узла.
  10. Перетащите поле EVA, которое вы создали ранее (оно должно быть там), в группу горизонтальных вкладок элемент, который вы имели в виду для представления связанных узлов.

Это должно быть десять шагов к славе:-) Просто оформите его, тогда у вас в руках должно быть несколько довольно рабочих вкладок.

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

Очень долго, но надеюсь, что это поможет.

 0
Author: Bernard Nandwa, 2013-07-13 15:44:12

Вам нужно создать представление блока со всем содержимым. Затем отфильтруйте контент для вашего конкретного термина, добавив фильтр-> тип контента.

Затем добавьте содержимое : Имеет идентификатор термина таксономии. О конфигурации более поздней. Если значение формы не указано в URL-адресе, выберите указать значение по умолчанию ->Идентификатор термина таксономии из URL-адреса.

Включите фильтр загрузки по умолчанию со страницы и загрузите фильтр по умолчанию с узла. На последнем включите свой словарный запас.

После этого, настройте случай, когда идентификатор присутствует в URL-адресе. Укажите критерии проверки, выбрав термин таксономии, и снова выберите свой словарь.

Это должно сработать! Проверьте весь учебник на http://www.drupalgardens.com/videos/410746

 1
Author: Potney Switters, 2013-05-23 10:27:18