Сделайте контент осведомленным о разделе


У меня есть сайт, разделенный на несколько разделов, которые на самом деле являются некоторыми представлениями таксономии (таксономия/термин/term_id).

Это работает следующим образом:

  • У меня есть несколько конкретных блоков для каждого раздела.
  • Содержимое можно найти в нескольких разделах

Проблема в том, что (поскольку узел является частью нескольких разделов) Я не знаю, как отобразить на странице узла те же блоки, что и в разделе, который только что покинул пользователь.

Любой идеи? Спасибо

 1
7
Author: Marius Ilie, 2012-07-31

2 answers

Вы можете использовать модуль контекст и создать два разных контекста, добавив условия в качестве пути.

Включите реакции в виде блоков и добавьте одни и те же блоки в разные разделы, используя два созданных вами контекста!

Контекст позволяет вам управлять контекстуальными условиями и реакциями для различных частей вашего сайта. Вы можете думать о каждом контексте как о "разделе" вашего сайта. Для каждого контекста вы можете выбрать условия, которые запускают это контекст, чтобы быть активным и выбирать различные аспекты Drupal, которые должны реагировать на этот активный контекст.

Надеюсь, это решит проблему:-)

 0
Author: Anil Sagar, 2012-10-15 06:50:17

В итоге я использовал модуль contextpphp и добавил переменную SESSION в качестве реакции на каждый раздел. Затем проверил эту переменную как условие для другого контекста.

 0
Author: Marius Ilie, 2012-10-15 11:16:19