Estou usando o módulo desenvolvedor de temas para temas. O módulo é muito bom, mas ainda assim é muito buggy. Existe uma alternativa menos buggy?
Na verdade não.
Desde o lançamento do Drupal 7.33 , agora existe um suporte simples para suporte alternativo a modelos e alternativas de função de tema listadas no Drupal (núcleo), adicionando uma configuração no settings.php
.
Adicionada uma variável "theme_hook_original" a modelos e funções de tema e um modo opcional de depuração de tema em todo o site, para fornecer informações contextuais no HTML da página aos desenvolvedores de temas. O modo de depuração do tema é baseado no usado com Twig no Drupal 8 e pode ser acessado configurando a variável "theme_debug" como TRUE (adição de API).
Então, em settings.php você define:
$conf['theme_debug'] = TRUE;
Em seguida, visualize a fonte da sua página e você verá comentários em seu HTML à medida <!-- THEME DEBUG -->
que listam sugestões de funções e modelos para o nó atual.
Exemplo de saída para /admin/structure/views
:
<!-- THEME DEBUG -->
<!-- CALL: theme('html') -->
<!-- FILE NAME SUGGESTIONS:
* html--admin--structure--views.tpl.php
* html--admin--structure.tpl.php
* html--admin.tpl.php
x html.tpl.php
-->
... lots of HTML ...
<!-- THEME DEBUG -->
<!-- CALL: theme('region') -->
<!-- FILE NAME SUGGESTIONS:
* region--page-top.tpl.php
x region.tpl.php
-->
<!-- THEME DEBUG -->
<!-- CALL: theme('toolbar') -->
<!-- BEGIN OUTPUT from 'modules/toolbar/toolbar.tpl.php' -->
Este é um backport da funcionalidade auxiliar do Drupal 8 Twig incorporada ao Drupal 8 (acho que em grande parte porque o devel_theme não possui versão do Drupal 8).