Drupal 7 различные Views для терминов таксономии из разных словарей

Задача: нужно чтобы термины таксономии из разных словарей обслуживались различными views (представлениями).

Очевидно, что стандартные Views этого не умеют. Встроенное представление Taxonomy Term просто переопределяет системный путь taxonomy/term/% и не позволяет сделать такой процессинг контекстным.

Решения, на мой вгляд, два.

Решение первое - Taxonomy Display

Чтобы всё стало красиво нужно:

  • Скачать и установить Taxonomy Display
  • Создать View для отображения терминов таксономии или использовать поставляемый с модулем Views, но не забыть переопределить пути (taxonomy/term/% - не должен срабатывать).
  • Для нужного нам термина, в разделе "Управление отображением" (Manage display), включаем "Страница термина" (Taxonomy term page) и ныряем в него чуть выше.
  • Во вкладке внизу страницы появится "Term page display"
  • Далее, в опции "Associated content display" выбираем "Представление" (View). Появится филдсет "ПРЕДСТАВЛЕНИЯ DISPLAY OPTIONS"
  • Для опции "View" (Просмотр) выбираем нужное представление.
  • В опции "View's display" нужное нам отображение (View display)
  • Сохраняем и наслаждаемся

Решение второе - Кодом

Писать лень, но по ссылке ниже всё исчерпывающе ясно. Данный пункт подойдёт, когда для отображения требуется особая изощрённая логика. Если будут нужны примеры - запилю.

Добавить комментарий

Содержание этого поля является приватным и не предназначено для показа.

Plain text

  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.