Помогите, пожалуйста, решить такую задачу:
Сайт состоит из нескольких разделов и подразделов
-подраздел1
-подраздел2
---подподраздел1
-подраздел3
Раздел2
-подраздел1
-подраздел2
на всех страницах есть специальный регион для логотипа, символизирующего текущий раздел.
Логотип - это набор из нескольких изображений.
Структура сайта может меняться, поэтому необходимо предоставить администратору возможность самостоятельно создавать логотипы и связывать их с разделами.
Нашел несколько похожих тем:
http://www.drupal.ru/node/14431
http://www.drupal.ru/node/26841
http://www.drupal.ru/node/68259
http://www.drupal.ru/node/51997
- но не знаю как их применить к этой задаче
Если правильно понял, то тут http://drupal.stackexchange.com/questions/13205/add-a-unique-banner-imag...
предлагается создать словарь таксономии, повторяющий разделы меню. Завести для логотипов отдельный тип материала, состоящий из полей для изображений, а также таксономии. В каждую страницу отображающуюся в разделах тоже добавить ссылку на таксономию. Потом создать views-блок, с фильтром "Логотипов" по термину таксономии из материала страницы.
Но как узнать какой именно тип материала будет отображаться на текущей странице, получить доступ к значению его поля таксономии и использовать его в фильтре "Логотипов"? И правильно ли это, назначать таксономию для каждой страницы, а не для разделов, в которых они находятся.
Заранее спасибо за любые попытки помочь
Комментарии
Использовать модуль context. Каждый подраздел – это свой контекст. Для каждого контекста создать свой блок с нужным лого.
Хотя можно обойтись и стандартными средствами – для каждого блока-с-лого прописать свой набор путей в настройках видимости.
Наверняка Context - то что нужно. Спасибо! Только вот если установить блок для раздела1, то он распространяется на все подразделы, и это хорошо. Но если установить еще один блок для его подраздела, он не заменяет родительский блок, а добавляется к нему. Получается перебор. Можно ли как-нибудь сделать, чтобы родительские настройки перекрывались?
Думаю, что да. Как конкретно правило должно выглядеть сходу не скажу. )
Модуль Page Theme. Для каждой ноды, - своя тема.
Ещё 1 где-то на drupal.org был такой же почти. Название не помню. Только конкретно, отдельный лого для любой ноды.
Модуль [module=taxonomy_image] (картинки для терминов таксономии), создать словарь разделы и выводить картинку текущего термина. Модуль поддерживает вьюсы