Drupal → Модуль Taxonomy Views Integrator — заменяем страницу термина на представление Views

23.09.2011

Описание

Модуль Taxonomy Views Integrator позволяет вместо стандартной страницы терминов определённого словаря (taxonomy/term/[tid]) выводить представление Views.

В Views уже есть представление taxonomy_term, которое подменяет вывод всех терминов, независимо от словаря. С помощью Taxonomy Views Integrator можно переопределить страницу только для конкретного словаря и выбрать при этом любое представление, независимо от его адреса.

Установка и использование

Установка стандартная — распаковать в sites/all/modules, включить.

После установки, в форме редактирования словаря появится новый блок настроек, относящийся к модулю — View usage:

Форма настроек Taxonomy Views Integrator

В нём можно можно выбрать представление (Using the view), дисплей представлений (View display) и собственно включить вывод представления вместо обычной страницы с нодами (Use view override).

Для корректной работы модуля, в выбранном представлении должен быть аргумент по ID термина:

Аргументы

Для Drupal 7 есть похожий модуль — Taxonomy display.

Написанное актуально для
Taxonomy Views Integrator 6.x-1.2
Похожие записи

Комментарии

Гость
21.12.2011, 23:59

Извините, как я понял с помощью этой модульи можно сделать такой меню ка на сайту javascript.ru.
Тоесть, место ноды только тайтлы можно вывести, да?

если вы про заголовки статей — то да

Айдар
22.04.2012, 01:20

Отмечу, что на сайтах с большим количеством терминов использовать TVI не рекомендую.

У меня на хостинге с акселератором при ~2000 терминах страницы node/add/* потребляют порядка 150Мб памяти - при отключенном модуле - ~40Мб.

Айдар
22.04.2012, 01:37

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

Причем, сам запрос 'tvi_load_settings' очень небольшой, в основном много всего наподобие \"tvi_render_view_access\" в запросах cache_set.

Айдар
22.04.2012, 01:45

А не, вру! Очень много запросов наподобие

tvi_load_settings
SELECT * FROM tvi_settings ts WHERE ts.type = 'term' AND ts.xid = my_xid

Ссылка на скрин девеловского журнала SQL-запросов (примерно полжурнала страницы node/add/my_type: http://dl.dropbox.com/u/71752204/2012-04-22_014122.jpg (осторожно, весит почти 7Мб)

вандам
27.05.2012, 23:31

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

как сделать так чтобы заголовок title и h1 на странице стал равным термину?

Айдар
27.05.2012, 23:44

Написать "%1" в настройке аргумента вьюхи.

вандам
27.05.2012, 23:52

Адар, тогда в заголовке выводится просто циферка

в аргументах же как пишет Андед - аргумент по ID термина

Айдар
28.05.2012, 00:01

в аргументах же как пишет Андед - аргумент по ID термина

Он самый, и в его настройке в поле "Заголовок" (зависит от перевода) пишется %1 - который заменяется на имя термина.
У меня работает.

вандам
28.05.2012, 00:08

ставил и в заголовке блока вьюхи %1, выводится id термина, циферка в самом контекстном фильтре - переопределить заголовок - %1 - тоже выводится циферка, ид термина

скрин с остальными настройками показать можешь?

вандам
28.05.2012, 09:42

мдя, печалька, в D7 виевс 3 не совсем так, там же нет глубины ид термина и как бы термина с глубиной, там просто поле одно Содержимое: жанр фильма

Айдар
28.05.2012, 09:51

В 7-ке я делал с помощью Taxonomy Display - такой же алгоритм действий, тоже все работает.

вандам
28.05.2012, 11:08

ёпть, тока что включил taxonomy/term/% виевс

и там в контекстных фильтрах увидел уже настроено:

Содержимое: Имеет идентификатор термина таксономии (с глубиной)
и
Содержимое: Имеет модификатор глубины терминов таксономии

то что ты показывал на скринах

Блин "хлебные крошки" он ломает, даже на тех терминах таксономии которые он не подменяет. Как исправить?

Гость
22.06.2014, 20:55

Пейджер пропадает в представлениях если tvi поставить!

Сергей
22.07.2014, 20:34

Если ли возможность средствами только лишь Views задать разные страницы для разных словарей? Через "Содержимое: Has taxonomy term ID (with depth)" указывал нужный словарь, не сработало...

Гость
28.07.2015, 11:53

Сломанные хлебные крошки можно переопределить с помощью Hansel, например.

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