Добрый день.
Помогите в простом вопросе.
Есть views с путем node/% и с полями Заголовок и Текст
Надо сделать такой же views для длугого типа материала "Фотографии" (у него будет тоже путь node/%), в котором будет добавлено еще одно поле Фото.
Если просто склонировать первую views и поставить фильтры на типы материалов - все равно при просмотре материала Фотографии отображение подхватывается первой вьюхой, в которой ничего не отображается. Как заставить отрабатывать вторую вьюху с нужными полями?
Спасибо.
Комментарии
способ 1 - написать 2 строчки кода
способ 2 - найти модуль, название не помню, ибо сам не пользуюсь(толи Display Suite, толи как-то так)
способ 3 - views_embed view и node--type.tpl.php
способ 4 - а зачем тут вообще views?
Я так понял, имеется в виду редактирование node.tpl, вставка проверки типа материала и подключение определенного Views? Если типов материалов 20 штук вставлять 20 проаерок несколько утомительно. Да и при добавлении нового типа материала лазить в шаблон как-то не удобно. Хотя, способ рабочий.
Есть такой модуль, но он довольно громоздкий.
Насоздавать шаблонов и в них уже подключать нужные views тоже можно.
Вьюха формирует нужную страницу. Крутится слайдшоу, обрезается текст, отображается связанные поля и т.д.
В общем, я сделал все через Панели. В Панелях, как ни странно есть настройка отображения содержимого ноды в зависимости от типа материала (Варианты). Почему нет такого во views? В Вариантах можно подключать любые views.
Панели уже были установлены, осталось только добавить варианты для node/%
это у вас DS громоздкий по сравнению с панелями?
OMFG, зачем?
Панели уже подключены для других целей
Выше уже отвечал, но видимо недостаточно убедительно. Повторюсь, такой простой пример привел, чтобы была понятнее задача. Или надо было расписать все 20 полей, разные ссылающиеся на другие ноды поля, описать для чего нужны вьюхи и обосновать почему именно Views? OMFG
настраивать отображение ноды надо через настройку отображения ноды
Я, пожалуй, запишу это в блокнот. Эта мысль достойна быть отлита в граните
почти, только в своем модуле хуком перехватывается загрузка вьюхи, и на основании какой-то логики подставляется нужный дисплей этой вьюхи, node.tpl.php всего лишь отвечает за вывод всех нод, при этом к views он не имеет практически никакого отношения.
это мне кажется более логичным
для всего перечисленного правки node.tpl.php обычно вполне достаточно.