Как тематизировать и развертывать пользовательские блоки, созданные в пользовательском интерфейсе администратора?


Я создал несколько пользовательских блоков в своей среде разработки и экспортировал их с помощью Features + FE Block с заданными именами машин. А затем разверните и включите их в моей промежуточной среде.

Как и в приведенном ниже примере, блоки с одинаковым именем машины имеют разные идентификаторы блоков в разных средах, но я хочу, чтобы блок guide имел специальную компоновку, чем другие блоки.

development
    block-block-1 (guide)
    block-block-2 (case_links)

staging
    block-block-1 (case_links)
    block-block-2 (guide)

Поскольку в разных средах блок guide имеет разные block_id, я нельзя просто использовать идентификатор блока в качестве идентификатора для применения этих правил css.

Что я должен сделать, чтобы решить эту проблему?

Author: hutushen222, 2013-03-19

1 answers

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

--обновление --

Новая версия (7.x-2.0) модуля класса блоков только что изменила структуру базы данных, удалила таблицу block_class и добавила поле css_class в таблицу block. То текущая версия модуля стилей классов блоков хорошо работает с классом блоков 7.x-1.2.

 1
Author: enzipher, 2013-03-19 11:58:48