Модуль Context - в чем его смысл?

Аватар пользователя Valeratal Valeratal 25 октября 2011 в 15:01

Собственно сабж
почитал, вроде для того, чтобы показывать или не показывать блоки на определенных страницах
Но, блоки же можно настраивать и так, прямо в настройках блока

Зачем тогда модуль Context?

Комментарии

Аватар пользователя genby genby 25 октября 2011 в 15:10

Одно дело когда ты делаешь это средствами php, и совсем другое когда ты делаешь это почти как во вьювсе.

Аватар пользователя Valeratal Valeratal 25 октября 2011 в 15:49

Да какой там php

Не показывать блок
forum*

Или
Показывать блок только на

Или
Показывать блок только у определенного вида нод

Не хватает по сути только "показывать только при определенном термине" - но это в теории можно решить с помощью прописывания нужного термина в пути - альясе

Аватар пользователя xxandeadxx xxandeadxx 25 октября 2011 в 16:04

"Valeratal" wrote:
Да какой там php

Не показывать блок
forum*


как не показывать блок например посетителям из москвы? или если на странице есть определённое представление? или если курс доллара ниже 25? или если у пользователя роль "ламмер"? или на товар есть скидка?

Аватар пользователя Valeratal Valeratal 25 октября 2011 в 16:53

ага, ага, оказывается контекст еще и таргетинг стал показывать, Фантастика блин Smile

Также и про остальное - все фантазии

Про роли, разве этого нет в стандартной комплектации?

Аватар пользователя xxandeadxx xxandeadxx 25 октября 2011 в 17:11

"Valeratal" wrote:
оказывается контекст еще и таргетинг стал показывать, Фантастика блин :)

никакой фантастики

"Valeratal" wrote:
все фантазии

никто ж не заставляет, продолжай юзать forum*

"Valeratal" wrote:
Про роли, разве этого нет в стандартной комплектации?

хорошо - если у пользователя роль "покупатель" а на личном счёте 0

Аватар пользователя xxandeadxx xxandeadxx 25 октября 2011 в 17:19

"Valeratal" wrote:
Не хватает по сути только "показывать только при определенном термине" - но это в теории можно решить с помощью прописывания нужного термина в пути - альясе

если терминов у материала два и больше? если не используется pathauto? если нужно условие для двух и более терминов? если нужно условие только для термина у которого одной из полей содержит определённое значение?

знаю знаю — фантастика + forum*

вот кстати ещё один фантаст http://www.drupal.ru/node/70489

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 25 октября 2011 в 17:45

Сегодня использовал Context на 7-ке, чтобы при хитром наборе условий задать дополнительный class для body. Для хитрой темизации.

Аватар пользователя ttenz ttenz 23 апреля 2014 в 10:30

например, когда один и тот же блок надо показывать в разных местах разных страниц