На странице термина вывести ссылку на страницу материалов относящихся к этому термину

Главные вкладки

Аватар пользователя kerch_alex kerch_alex 31 января 2014 в 0:33

Добрый день.
Имеется одноуровневый словарь "Города"
Внутри список терминов с названиями городов:
"Москва"
"Киев"
"Бостон"

Термин имеет описание и картинку

Так же есть 3 типа материалов:
"Достопримечательности"
"История"
"Информация"

У каждого типа материала в свойствах есть ссылка на термин из словаря городов. Таким образом связываю материалы с терминами.

На странице отображения термина (/taxonomy/term/%) пытаюсь вывести названия типов материалов которые должны являться ссылкой на страницу внутри которой будут отображаться тизеры материалов текущего термина таксономии.

Но пока не получается так реализовать. Сейчас материалы выводятся прямо на странице термина.
А нужно чтобы были ссылки на страницу с тизерами. Для большей наглядности прикрепляю скрин того как должно быть.

Комментарии

Аватар пользователя MerryHamster MerryHamster 31 января 2014 в 11:45

Можно страницу с адресом /taxonomy/term/% сделать в page manager, и положить вниз три ссылки, которые ведут на нужные страницы с достопримечательностями, историей и информацией.
И делаете страницы вида history/term/%term например для истории, на которых уже нужные тизеры для термина. Это может быть вьюс, который выводит материалы связанные с термином. Т.е. вьюс с контекстным фильтром по термину и типу материала (достопримечательность, история или информация)
Или вариант без page manager: вниз положить вьюс-блок, который показывает нужные ссылки на нужных страницах. Только страницы достопримечательностей и пр. все равно лучше в page manager делать.

Аватар пользователя kerch_alex kerch_alex 31 января 2014 в 13:38

MerryHamster wrote:
Можно страницу с адресом /taxonomy/term/% сделать в page manager, и положить вниз три ссылки, которые ведут на нужные страницы с достопримечательностями, историей и информацией.
И делаете страницы вида history/term/%term например для истории, на которых уже нужные тизеры для термина. Это может быть вьюс, который выводит материалы связанные с термином. Т.е. вьюс с контекстным фильтром по термину и типу материала (достопримечательность, история или информация)

Спасибо за ответ. Хорошая идея. Обязательно попробую сейчас.
MerryHamster wrote:

Или вариант без page manager: вниз положить вьюс-блок, который показывает нужные ссылки на нужных страницах. Только страницы достопримечательностей и пр. все равно лучше в page manager делать.

А почему лучше в page manager делать? Вроде как в типах материалов можно все что нужно настроить?

Аватар пользователя whiesam whiesam 31 января 2014 в 12:07

Ответ просто до безобразия Display Suite (Есть там приколюшка корая меняет вывод вьюшек)

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

Короче делаем 3 вьюхи все с путями (-) тупо дефис. 1-вьюха это достопримечательности (тизеры) с контекстным фильтом по текущему термину. 2-3 вьюшка аналогичниые что и 1 только по истории и информации.
Врубаем модуль Display Suite, на отображении в словаре город выбираем нужный макет отображения.
Создаем 3 динамических поля, разрешаем их отображения в правах доступа.
Выставляем эти поля в нужные места в отображении словаря Город. И подключаем в каждое поле по созданой вьюшке.

Таким образом у нас на странице термина с городом сразу видны материалы достопримечательности и т.д. Можно ещё в каждую вьюшку добавить ссылку "Все досторимечательности города" и т.д.

В итоге получиться красиво и удобно.

Аватар пользователя kerch_alex kerch_alex 31 января 2014 в 13:36

whiesam wrote:

Таким образом у нас на странице термина с городом сразу видны материалы достопримечательности и т.д. Можно ещё в каждую вьюшку добавить ссылку "Все досторимечательности города" и т.д.
В итоге получиться красиво и удобно.

Спасибо за ответ.
Но вот так как Вы предлагаете как раз не нужно.
Сейчас страница термина выглядит вот так. (Это по дефолту)

А мне как раз таки не нужно отображение материалов термина прямо в странице этого термина.
Мне надо как на первом скрине.
Может как-то получится такое сделать через Views (/taxonomy/term/%) + в этой вьюхе добавить в "Отображениях" элемент "Вложение"?
Только вот пока не пойму как это сделать правильно. Не получается пока.