2015-05-04 7 views
0

Я использую Drupal 7 и имею три типа содержимого: A, B и C. Ссылки на ссылки B, B на C. Теперь я хотел бы отобразить блок на узлах типа содержимого A следующего вида:Листинг ссылок на объекты ссылочного узла с представлениями в drupal

B1

--C1

--C2

--C3

В2

--C4

--C5

--C6

...

я так далеко, чтобы показать это на узле типа контента A:

B1

В2

путем добавления Отношения «Ссылка на объект: мост к объекту Content, на который делается ссылка через B»

и контекстный фильтр на основе вышеуказанного отношения, установленного на «Идентификатор контента из URL».

Как мне теперь отобразить содержимое C, на которое ссылается соответствующий контент B?

Любая помощь очень ценится! Спасибо!

+0

Один из способов будет загрузить Cs из просмотре файла шаблона. Внутри вашей переменной B-узла у вас есть массив C-идентификаторов, чтобы вы могли контактировать с ним и загружать Cs ... – MilanG

+0

@MilanG Спасибо за ваш ответ. Что я должен использовать в этом контексте файл шаблона? – andir

ответ

0

Как вы ссылались на узлы? Если вы используете «ссылочный модуль узла», вы сможете отображать только ссылки, как и любое другое поле.

https://www.drupal.org/project/references

+0

Да, но нет, если вы используете отношения во взглядах. – andir

0

Как я уже сказал, откройте представление для редактирования, разворачиваться «Advanced» область на самой правой колонке и нажмите кнопку «Тема: информация» в нижней части этой колонны. В зависимости от вида здесь вы увидите, возможно, 4 или 5 файлов шаблонов и названий.

Имя - это ссылка «Dispaly name», «Output Style», и при нажатии вы можете увидеть код шаблона по умолчанию. Но не только это - вы можете скопировать этот код в свой редактор и отредактировать его по своему усмотрению. Конечно, сохраняйте основные части, например, выписываете запрос представления значений.

Затем, когда вы закончите редактирование, выберите имя, чтобы сохранить этот шаблон. Некоторое имя имени предложения после ссылки вы нажали, чтобы получить этот код. В настоящее время используется выделенное имя. В зависимости от имени вы выбираете свой шаблон, который можно использовать для просмотра большего или большего количества .... или только одного представления. В левой части названия используются больше, и чем больше вы идете вправо, тем они более конкретны. (Просто для некоторого вида, только для некоторого отображения и т. Д.).

После этого сохраните файл шаблона, загрузите его (скопируйте) в/sites/all/themes/your_theme/templates и очистите кеш. У вас также есть «Rescan файлы шаблонов», которые могут выполнять ту же работу.

Если все в порядке (вы правильно назвали файл и сохранили его в нужном месте и очистили кеш), ваше новое имя шаблона будет выделено жирным шрифтом в всплывающем меню Theming вместо предыдущего.

https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7

 Смежные вопросы

  • Нет связанных вопросов^_^