Caso de uso. Creaste un bean del tipo “banner” y quieres que el block.tpl.php tenga un marcado específico para este tipo de contenidos. O lo que es lo mismo que decir que quieres tener un block-bean-type-banner.tpl.php La solución es poner este preprocess:
|
/** * Implements hook_preprocess_block(). */ function TU_THEME_O_MODULO_preprocess_block(&$vars) { // Añadimos theme suggestions por tipo de bean. if ($vars['block']->module == "bean") { /** @var $bean Bean */ $bean = bean_load_delta($vars['block']->delta); $vars['theme_hook_suggestions'][] = 'block__bean__type_' . $bean->type; } } |
Y ya podés copiar block.tpl.php a tu theme, renombrarlo a block-bean-type-banner.tpl.php, personalizarlo
Seguir leyendo…