один блок - две темы -> разделить настройки

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

Аватар пользователя dd dd 17 июля 2008 в 2:59

На сайте есть тве темы. Есть еще блок, который в одной теме должен показываться на всех страницых, а во второй теме - только на одной странице. Если поставить в настройках блоков первой темы «показывать на всех страницах, кроме...», то и во второй теме он вылазиет не только на нужной странице, но и на остальных. Если же в настройках блоков второй темы этому блоку поставить «показывать только на перечисленных страницах» -> и указать ниже эту страницу, например: chapter/showblock, то в первой теме этот блок будет тоже только на этой странице показываться. Я думал, что настройки блоков не наследуются от темы к теме, но похоже в этом вопросе дело обстоит не так. Сначала думал клонировать блок и оригинал блока настроить так, как мне нужно для первой темы, а клон - так как нужно для второй, но.. этот блок - производное модуля, его код находиться в самом файле имя_модуля.module и там сложно безболезненно выдрать кусок кода, отвечающего за блок, (с целью дальнейшей вставки в виде пхп-кода для новосозданного блока) - могу что-то забыть скопировать, не хочу ковырять, если не понимаю, что и как там.
Пожалуйста, кто сталкивался с тематикой, подскажите, что можно сделать, какие сообтажения?
Спасибо.

Комментарии

Аватар пользователя fairwind fairwind 17 июля 2008 в 9:32

в блоке можно указать код, определяющий, показыать блок или нет. надо всего лишь написать такой код, определяющий тему и страницы Smile