Drupal 7 : Crear un template block-bean-type-ENTITY-TYPE.tpl.php para bundles del módulo Bean
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:
1 2 3 4 5 6 7 8 9 10 11 |
/** * 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 y borrar el cache.
Chau!