Здравствуйте! Интересует такой вариант вывода корневых терминов словаря, затем дочерних (или самих нод, относящихся к корнвому), затем страницы с нодами.
Уровень вложенности - не больше второго. Пример (что нужно - таков словарь терминов "товары"):
-Декоративные изделия из гипса и полимербетона
-Лепные изделия из полиуретана
-Искусственный интерьерный камень (гипс)
--Кирпич
--Булыжник
--Обои
--Разноразмер
--Сланец
-Искусственный фасадный камень (полимербетон)
--Сланец
--Разноразмер
--Кирпич
--Булыжник
- Т.е., при заходе в корнвой раздел каталога юзер натыкается на 4 термина - с описаниями и миниатюрами КОРНЕВЫХ ТЕРМИНОВ;
- При клике, например, по " Лепные изделия из полиуретана" - который не имеет вложенности, а имеет сразу товары - попадает на страницу с тизерами нод товаров (не важно на чем - ds или views, но предпочтительно на display suite - потому что мне кажется так правилтьнее по ряду причин);
- При клике по "Искусственный ...(гипс)" - попадает на точно такую же страницу с описаниями дочерних терминов;
- При клике, например, на "Кирпич" - на страницу с тизерами нод товаров;
В чем мой затык: не могу понять как организовать автоматическое формирование страниц если Модератор добавит новый корнвой термин или термин второго уровня вложенности и накидает туда товаров - что бы все происходило само.
--
Заранее спасибо!
Комментарии
Так же интересует этот вопрос.
примерно так: создать views который выводит детей, и в него вложить taxonomy/term/%
естественно, если у "-Лепные изделия из полиуретана" появятся дети, то работать это не будет.
Будет, если taxonomy/term/% выводить только тогда, когда "views который выводит детей" пустой
Т.е., если для каждого корневого термина сдалать страницы на вьюс, далее как настроить логику, что бы выводились либо дети, либо товары? Короче, как на вьюсах сделать рекурсию? Я не знаю...
Уверен что это можно настроить в вьюисе, но будет это как в песне:
"Я буду долго гнать велосипед..." ))) В смысле, настраивать...
Ща Гуру подтянутся и все не пальцах тебе разложат. Жди, короче.
p.s. И фото смени, а то могут и не помочь
делаешь вьюс /taxonomy/term/% ,который выводит термины ,аргумент родитель из урла
если нету детей то NO RESULTS BEHAVIOR и там в Global: View area указываешь заранее созданный вьюс ,который выводит материалы с аргументом по термину ,который унаследуется от текущей вьюхи
ну и потом создать вьюс ,который будет на странице или в блоке выводить только корневые термины
Во как! Понял? Я же говорил... Гуру.
Примерно дошло. Как победю Задачу - выложу Step-By-Step отчет. Что бы было. Но пока много вопросов и нюансов. Написал бы кто ЛС или на скайп - я б отдал решение вопроса за $.
P.S.: drupby - респект!
как бы вот тут уже есть.
здесь продолжение
ИТАК. ОБЕЩАННОЕ РЕШЕНИЕ:
Как был реализован каталог на друпале 7:
__Разогрев:
__Расколбас:
__Вывод терминов. Настройка корневой страницы каталога:
__Вывод дочерних терминов при клике по родителю:
__Лирическое отступление:
[На этом месте у меня отвалился хостинг - ddos-еры заразы постарались]
__Настройка вывода тиреров товаров:
ДАЛЬШЕ ЕЩЕ ИНТЕРЕСНЕЕ:
__В предыдущем представлении - которое выводило детишек - добавляем правило:
__данунаh_все работает с первого раза!
Осталось только настроить правильный вывод полей терминов и полей товаров для страницы с тизерами товаров.
Источник: http://drupalfly.ru/lesson/create_catalog_drupal7_2
Реальный case в скором времени (в начале следующей недели) будет опубликован по адресу http://decorstone.pro ))
Всем спасибо за советы!
P.S.: Девиз Друпал: "Инсайт за инсайтом"