Тема Определенный идентификатор блока

drupal.stackexchange https://drupal.stackexchange.com/questions/3090

  •  16-10-2019
  •  | 
  •  

Вопрос

Я ищу простой и эффективный способ реализации шаблона для определенных идентификаторов блоков.

Из того, что я прочитал Информация о авторе, потерянная после сохранения узла а также 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

Вы можете добавить классы в определенные блоки и стили повторного использования. Это может быть очень полезным, если вы используете систему сетки или любую из темт сетки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с drupal.stackexchange
scroll top