Как сделать, чтобы на главной блок был в правой колонке, а на остальных в левой? [Решено]

Главные вкладки

Аватар пользователя VasyOK VasyOK 2 июня 2013 в 14:13

Привет друпалеры!
Как сделать, чтобы на главной блок был в правой колонке, а на остальных в левой?

Модуль context смотрел, там можно вывести блок если задан Путь - "главная страница".
А можно задать Путь "НЕ главная страница"

Или можно без context такое сделать?

Комментарии

Аватар пользователя ReeQx ReeQx 2 июня 2013 в 14:43

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

Аватар пользователя y-vo y-vo 2 июня 2013 в 15:02

В настройках блока можно указать на каких страницах его показывать будет для главной, а допустим node/* для остальных, соответственно один блок пихаем в левый сайдбар, второй в правый.

Аватар пользователя CSoft CSoft 2 июня 2013 в 16:09

"VasyOK" wrote:
Нет, блок он один. Сделать второй конечно же я знаю как.
Мне кажется модулем context сделать такое можно.

Ага, лучше модуль лишний навесить, вместо того, чтобы блок продублировать.

Аватар пользователя natbampo natbampo 2 июня 2013 в 16:34

"CSoft" wrote:
Ага, лучше модуль лишний навесить, вместо того, чтобы блок продублировать.

с чего вы взяли что у него пользовательский добавленный блок? Может это блок от модуля какого то.

Аватар пользователя CSoft CSoft 2 июня 2013 в 16:39

Я отталкивался от этой ключевой фразы:

"VasyOK" wrote:
Сделать второй конечно же я знаю как.

Если можно сделать - вот лучше и сделать.

Аватар пользователя natbampo natbampo 2 июня 2013 в 17:06

"CSoft" wrote:
Если можно сделать - вот лучше и сделать.

Возможно, но вы сами что не видите какое это "подделанное" решение? Редактировать теперь два раза. Не, по максимуму без этого надо стараться работать.

Аватар пользователя CSoft CSoft 2 июня 2013 в 17:21

"natbampo" wrote:
но вы сами что не видите какое это "подделанное" решение?

Вижу. Я бы лично подумал о программном выводе блока в нужном регионе в такой ситуации. Или в крайнем случае - вот модуль полегче http://xandeadx.ru/blog/drupal/655, чем context.

В любом случае решение нужно выбирать под конкретную ситуацию. Здесь я её не знаю.

Аватар пользователя natbampo natbampo 2 июня 2013 в 17:30

Кстати да, про мультиблок я забыл. В 6-ке юзал. Должно как раз подойти. Правда почему то желтый модуль все еще.

Аватар пользователя VasyOK VasyOK 3 июня 2013 в 0:29

CSoft, большое спасибо! Модуль MultiBlock помог.

Ситуация у меня не сложная - вывести на главной блок корзины Уберкарта в правой колонке, а на внутренних страницах в левой.

Модуль context я использую и для других вещей поэтому хотелось бы использовать его Smile

Реально не могу понять, почему в нем можно прописать вывод блоков если страница главная, но нельзя, если страница НЕ главная. Может плохо смотрю, народ подскажите если знаете.

Аватар пользователя CSoft CSoft 3 июня 2013 в 0:31

"VasyOK" wrote:
Модуль context я использую и для других вещей поэтому хотелось бы использовать его :)

А, ну это всё меняет Smile Тогда пусть отпишется народ, кто знает по этой части.

Аватар пользователя natbampo natbampo 3 июня 2013 в 8:44

Попробовал у себя с такое сделать с context, все успешно.

Кидаешь блок на левую и ставишь ему видимость "все кроме front"
Создаешь контекст для "Путь" -> "front" и в правый регион кидаешь этот блок .