Respuestas:
Realmente no.
Desde el lanzamiento de Drupal 7.33, ahora existe un soporte simple para el soporte de plantillas alternativas y la lista de alternativas de funciones de tema en Drupal (núcleo) al agregar una configuración settings.php
.
Se agregó una variable "theme_hook_original" a las plantillas y funciones del tema y un modo opcional de depuración de temas en todo el sitio, para proporcionar información contextual en el HTML de la página a los desarrolladores de temas. El modo de depuración del tema se basa en el que se usa con Twig en Drupal 8 y se puede acceder configurando la variable "theme_debug" en TRUE (adición de API).
Entonces, en settings.php configuras:
$conf['theme_debug'] = TRUE;
Luego vea la fuente de su página y verá comentarios en su HTML a medida <!-- THEME DEBUG -->
que enumera sugerencias de funciones y plantillas para el Nodo actual.
Ejemplo de salida 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 es un backport de la funcionalidad de ayuda de Drupal 8 Twig integrada en Drupal 8 (en gran parte, supongo que porque devel_theme no tiene versión de Drupal 8).