Есть два типа данных: СТАТЬИ и НОВОСТЬ
Есть словарь с общими терминами для СТАТЬИ и НОВОСТЬ.
Задача.
При нажатии на тег термина должна открыться страница только типа СТАТЬИ. (А внизу этой страницы будет блок с заголовками похожих новостей - это не главное.) И откуда бы не был переход по этому термину, всегда должна отрываться только страница с типом СТАТЬИ.
Как это сделать? Кто знает?
РЕШЕНИЕ:
небольшое введение: Конечно можно было создать вид типа "страница" с помощью Views и перекрыть ею страницу терминов с помощью модуля Taxonomy Redirect... Но! у меня почему то не получилось это реализовать.
Я сделал как показано в этом видео: http://mustardseedmedia.com/podcast/episode31
Если кратко:
1. Создал Вид-Блок с нужными мне фильтрами и полями.
2. Добавил Аргумент по словарю
3. Создал страницу темплейт для таксономии с кодом PHP для вывода моего блока созданного с помощью Views
PS
Люблю, и всем советую этот сайт http://mustardseedmedia.com/podcast/
Всем спасибо за участие!
Комментарии
views
Views, то оно понятно, но одним им не сделаешь. Тут нужен скорее всего модуль Taxonomy Redirect. Вот сейчас с ним разбираюсь.
Повторю. Нужно, чтобы по термину выводились только ОДИН тип материалов. Остальные буду выводить в блоке заголовки.
во views включить фильтр по типу материалов
Опять не поняли...
Вид я настроил. Страница выводится как надо.
Задача состоит в том, чтобы при переходе по термину отображалось это настроенное представление - т.е. представление, в котором выводится только один тип материала.
Для этого поставил модуль Taxonomy Redirect - но пока ничего не выходит.
Что я сделал.
1. Создал страницу с адресом "stati/%" во Views с фильтром по типу материала.
2. В Taxonomy Redirect добавил:
- словарь "Услуги"
- Фильтр "Простой"
- Адрес " stati/!tid "
- Path Case: "No Transform"
- Разделитель " - "
Захожу в словарь, нажимаю на термин -> переходит по адресу site.ru/taxonomy/term/40 - т.е. не происходит редиректа на адрес site.ru/stati/uslugi/statia1
Может во Views нужно что еще добавить? может аргумент?
PS
На странице Taxonomy Redirect есть сообщение красными буквами: Redirects checked 'delete' will be deleted on submit.
Может в нем все дело?
Странно от пользователя который здесь полтора года слышать подобные вопросы.
А можно сюда скриншот с настройкой вьюза?
Вот
Темизированая страница видов. О_о
попробуйте через tvi
каждому термину можно назначить своё представление
path (контриб-модуль), pathauto
Подскажите, как все было решено.
Стоит аналогичная задача:
* есть словарь терминов (страны);
* нужно, чтобы каждому термину из данного словаря соответствовал свой вид и своя ссылка вместо taxonomy/term/%.
Пробовал делать:
* синоним каждому пути термина словаря с созданием аналогичной страницы во views - переходит по нужному адресу, но представление остается стандартным для термина таксономии;
* taxonomy redirect, насколько понял, позволяет только привязать новый путь, т.е. это можно сделать через синонимы;
* twi позволяет настроить однотипный view для всех терминов словаря; мне же нужно - свой вид для каждой страницы термина.
У меня задача была другая: чтобы при клике по термину открывалась страница типа "Статьи", а не все типы страниц имеющие этот же термин.
Решение этой задачи я подсмотрел и дал ссылку в первом своем посте этого топика.
По поводу вашего вопроса: мне кажется, либо вы не понимаете, как работает Views, либо я просто не понял вашей задачи. Что значит "каждому термину соответствовал свой вид"? Это если у вас 50 терминов в словаре, то вы собираетесь делать 50 отображений во Views ?
Вам стоит открыть новую тему на форуме, т.к. она отличается своим вопросом от этой.
Спасибо за отклик, разобрался.
Просмотрел подкаст.
А как настроить шаблон "taxonomy_term_page.tpl.php" только для определенного словаря?