Есть 2 типа материала А и Б, есть 2 флага А и Б, А - для материала А, Б - для материала Б.
Необходимо по одному адресу вывести разные вьюхи для конкретного типа материала. Возможно ли такое?
т.е. по для публикаций вывести по адресу сайт.ру/лайк - определенный список чего либо привязанного к этому типу, а для типа материалов - отчеты и по адресу сайт.ру/лайк вывести список чего либо привязанного к этому типу/
при создании двух вьюх с настройками под каждый тип материала выводится только у одного вкладка с нужно инфой, у другого не выводиться. если во вьюхе отключить страницу это вьюхи, то выведиться то что надо и у второго типа материала.
Можно ли как то решить задачу?
Комментарии
А как по одному и тому же урлу должны выводиться разные вещи?Как определить что должно выводиться?Зависит от контента страницы?
от типа материала
custom_module c hook_menu + проверки флагов или чего там надо в колбеке + views_embed_view хотя вообще то что то с логикой непонятное
Почему не понятное?
Загвоздка в том что по одному адресу открывается только 1 вьюха которая где -то там в недрах друпала числиться первой в списке по загрузке. Так то если для каждого типа материала сделать свою вьюху по проверке на тип материала, то если включать вьюхи по очередно то все работает, не работает вывод двух и более вьюх по одному адресу. Пишется что страница не найдена...
У двух вьюх неможет быть одного адреса.. Это как два файла с одинковым именем в одной папке компьютера.
Как у тебя выводится материал на страницу?
Почему бы не вывести вьювсы на нужную страницу в виде блоков?
у меня вьюха выводиться в табе ноды типа материала
поэтому блоки не катят.
загвоздка в том что флаги разные для типов материалов. был бы один флаг - вопроса бы не было и темы тоже.
и еще раз
пишем куцый custom_module определяем в hook_menu урл какой нам нравится
в колбеке урла проверяем все что нам нужно и views_embed_view выводим на страницу блочные дисплеи наших вьюсов в зависимости от наших условий - профит.
модуль пишется за 10 минут
добавлю только, что у двух вьюсов с дисплеями типа page
можно создать два вывода - страница и вложение, второй приаттачить к первому
блочные дисплеи - это блоки??? блоки не подходят так как в табах к нодам выводятся вьюха node/%/like