Risposte:
Non proprio.
Dalla versione di Drupal 7.33 ora esiste un semplice supporto per il supporto di modelli alternativi e l'elenco di alternative di funzioni di temi in Drupal (core) aggiungendo un'impostazione settings.php
.
Aggiunta una variabile "theme_hook_original" ai modelli e alle funzioni dei temi e una modalità di debug dei temi a livello di sito opzionale, per fornire informazioni contestuali nell'HTML della pagina agli sviluppatori di temi. La modalità di debug del tema si basa su quella usata con Twig in Drupal 8 ed è possibile accedervi impostando la variabile "theme_debug" su TRUE (aggiunta API).
Quindi in settings.php hai impostato:
$conf['theme_debug'] = TRUE;
Quindi visualizza l'origine della tua pagina e vedrai i commenti nel tuo HTML come <!-- THEME DEBUG -->
elenco che elenca i suggerimenti di funzioni e modelli per il nodo corrente.
Esempio di output per /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' -->
Questo è un backport della funzionalità di supporto di Drupal 8 Twig integrata in Drupal 8 (in gran parte immagino perché devel_theme non ha una versione di Drupal 8).