Тема Определенный идентификатор блока
Вопрос
Я ищу простой и эффективный способ реализации шаблона для определенных идентификаторов блоков.
Из того, что я прочитал Информация о авторе, потерянная после сохранения узла а также Drupal 6 предложений шаблонов, Я придумал следующий код, который, похоже, не работает:
function mytheme_preprocess_block(&$vars) {
array_unshift($vars['template_files'], 'block-' . $vars['region'] . '-' . filter_xss($vars['id']));
}
Из документации Drupal она должна блокировать-модуле-delta.tpl.php.
- Delta - это идентификатор блока, это нормально
- Модуль? Какой модуль здесь это пользовательский блок, созданный путем добавления блока.
Решение
Используйте Firebug, чтобы осмотреть сгенерированный HTML, чтобы получить имя блока | Модуль!
Другие советы
Вы проверили модуль Skinr? http://drupal.org/project/skinr
http://www.youtube.com/watch?v=nrsbvguq7b4
Вы можете добавить классы в определенные блоки и стили повторного использования. Это может быть очень полезным, если вы используете систему сетки или любую из темт сетки.
Не связан с drupal.stackexchange