Описание
Модуль Taxonomy Views Integrator позволяет вместо стандартной страницы терминов определённого словаря (taxonomy/term/[tid]
) выводить представление Views.
В Views уже есть представление taxonomy_term, которое подменяет вывод всех терминов, независимо от словаря. С помощью Taxonomy Views Integrator можно переопределить страницу только для конкретного словаря и выбрать при этом любое представление, независимо от его адреса.
Установка и использование
Установка стандартная — распаковать в sites/all/modules
, включить.
После установки, в форме редактирования словаря появится новый блок настроек, относящийся к модулю — View usage:
В нём можно можно выбрать представление (Using the view), дисплей представлений (View display) и собственно включить вывод представления вместо обычной страницы с нодами (Use view override).
Для корректной работы модуля, в выбранном представлении должен быть аргумент по ID термина:
Для Drupal 7 есть похожий модуль — Taxonomy display.
- Вывод контента у термина и всех его дочерних терминов
- Модуль Block Visibility by Vocabulary — вывод блока только на страницах терминов определённого словаря
- Taxonomy Display и поля после Views
- Модуль Views field replace value — замена значений полей в Views
- Модуль Geofield Yandex Maps — ввод и вывод гео-информации на Яндекс.Картах 2.1
Комментарии
Извините, как я понял с помощью этой модульи можно сделать такой меню ка на сайту javascript.ru.
Тоесть, место ноды только тайтлы можно вывести, да?
если вы про заголовки статей — то да
Отмечу, что на сайтах с большим количеством терминов использовать TVI не рекомендую.
У меня на хостинге с акселератором при ~2000 терминах страницы node/add/* потребляют порядка 150Мб памяти - при отключенном модуле - ~40Мб.
сомнительно
Я сам не особо в этом, но отключение только этого модуля приводит к указанному мной снижению потребления памяти.
Причем, сам запрос '
tvi_load_settings
' очень небольшой, в основном много всего наподобие\"tvi_render_view_access\"
в запросахcache_set
.А не, вру! Очень много запросов наподобие
Ссылка на скрин девеловского журнала SQL-запросов (примерно полжурнала страницы node/add/my_type: http://dl.dropbox.com/u/71752204/2012-04-22_014122.jpg (осторожно, весит почти 7Мб)
подменил один словарь терминов при помощи tvi вьюхой, но теперь во всех терминах один и тот же заголовок указанный в виевсе (последние фильмы, к примеру, а не боевик, фантастика и тд)
как сделать так чтобы заголовок title и h1 на странице стал равным термину?
Написать "%1" в настройке аргумента вьюхи.
Адар, тогда в заголовке выводится просто циферка
в аргументах же как пишет Андед - аргумент по ID термина
Он самый, и в его настройке в поле "Заголовок" (зависит от перевода) пишется %1 - который заменяется на имя термина.
У меня работает.
ставил и в заголовке блока вьюхи %1, выводится id термина, циферка в самом контекстном фильтре - переопределить заголовок - %1 - тоже выводится циферка, ид термина
скрин с остальными настройками показать можешь?
http://dl.dropbox.com/u/71752204/2012-05-28_001847.jpg
http://dl.dropbox.com/u/71752204/2012-05-28_001906.jpg
мдя, печалька, в D7 виевс 3 не совсем так, там же нет глубины ид термина и как бы термина с глубиной, там просто поле одно Содержимое: жанр фильма
В 7-ке я делал с помощью Taxonomy Display - такой же алгоритм действий, тоже все работает.
ёпть, тока что включил taxonomy/term/% виевс
и там в контекстных фильтрах увидел уже настроено:
Содержимое: Имеет идентификатор термина таксономии (с глубиной)
и
Содержимое: Имеет модификатор глубины терминов таксономии
то что ты показывал на скринах
Блин "хлебные крошки" он ломает, даже на тех терминах таксономии которые он не подменяет. Как исправить?
Пейджер пропадает в представлениях если tvi поставить!
Если ли возможность средствами только лишь Views задать разные страницы для разных словарей? Через "Содержимое: Has taxonomy term ID (with depth)" указывал нужный словарь, не сработало...
нет
Сломанные хлебные крошки можно переопределить с помощью Hansel, например.
Добавить комментарий