Перечисление ссылок на сущности ссылочного узла с Views в drupal
Я использую Drupal 7 и имею три типа контента: A, B и C. Ссылки на B, B ссылаются на C. Теперь я хотел бы отобразить блок на узлах типа контента A следующей формы:
B1
--C1
--C2
--C3
Би 2
--C4
--C5
--C6
...
Я дошел до того, чтобы отобразить это на узле типа контента A:
B1
Би 2
добавив Отношение "Ссылка на сущность: мост к сущности контента, на которую ссылается B"
и контекстный фильтр, основанный на вышеупомянутой взаимосвязи, установленный на "идентификатор контента из URL".
Как теперь мне удается отобразить контент C, на который ссылается соответствующий контент B?
Любая помощь высоко ценится! Спасибо!
2 ответа
Как вы ссылались на узлы? Если вы используете "модуль ссылок на узлы", вы просто сможете отображать ссылочные узлы, как и любое другое поле.
Как я уже сказал, откройте ваш вид для редактирования, разверните "Расширенный" регион в самом правом столбце и нажмите "Тема: информация" в нижней части этого столбца. В зависимости от вида вы можете увидеть 4 или 5 файлов шаблонов и названия предложений.
Имя - это ссылка "Имя дисплея", "Вывод стиля", и при нажатии вы можете увидеть код шаблона по умолчанию. Но не только это - вы можете скопировать этот код в свой редактор и редактировать его, как вам нравится. Конечно, сохраните основные части, например, выписывая значения, которые получает запрос представления view.
Затем, когда вы закончите редактирование, выберите имя, чтобы сохранить этот шаблон. Некоторые названия предложенных имен после ссылки, которую вы нажали, чтобы получить этот код. Имя, показанное жирным шрифтом, в настоящее время используется. В зависимости от имени, которое вы выбираете, ваш шаблон может использоваться для нескольких или нескольких видов.... или просто для одного вида. Слева используются имена, которые используются, и чем больше вы идете направо, тем более конкретными они становятся (только для некоторого представления, только для некоторого отображения и т. Д.)
После этого сохраните файл шаблона, загрузите (скопируйте) его в /sites/all/themes/your_theme/templates и очистите кэш. У вас также есть "Rescan template files", который может выполнять ту же работу.
Если все в порядке (вы правильно назвали файл, сохранили его в нужном месте и очистили кеш), имя вашего нового шаблона будет выделено жирным шрифтом во всплывающей информации "Тематика" вместо предыдущего.
https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7