Сделайте контент осведомленным о разделе
У меня есть сайт, разделенный на несколько разделов, которые на самом деле являются некоторыми представлениями таксономии (таксономия/термин/term_id).
Это работает следующим образом:
- У меня есть несколько конкретных блоков для каждого раздела.
- Содержимое можно найти в нескольких разделах
Проблема в том, что (поскольку узел является частью нескольких разделов) Я не знаю, как отобразить на странице узла те же блоки, что и в разделе, который только что покинул пользователь.
Любой идеи? Спасибо
2 answers
Вы можете использовать модуль контекст и создать два разных контекста, добавив условия в качестве пути.
Включите реакции в виде блоков и добавьте одни и те же блоки в разные разделы, используя два созданных вами контекста!
Контекст позволяет вам управлять контекстуальными условиями и реакциями для различных частей вашего сайта. Вы можете думать о каждом контексте как о "разделе" вашего сайта. Для каждого контекста вы можете выбрать условия, которые запускают это контекст, чтобы быть активным и выбирать различные аспекты Drupal, которые должны реагировать на этот активный контекст.
Надеюсь, это решит проблему:-)
В итоге я использовал модуль contextpphp и добавил переменную SESSION в качестве реакции на каждый раздел. Затем проверил эту переменную как условие для другого контекста.