답변:
실제로는 아닙니다.
Drupal 7.33 릴리스 부터 에 설정을 추가하여 Drupal (코어)의 대체 템플릿 지원 및 테마 기능 대체 목록에 대한 간단한 지원이 제공됩니다 settings.php
.
템플릿 및 테마 함수에 "theme_hook_original"변수를 추가하고 사이트 전체 테마 디버그 모드 (선택 사항)를 추가하여 페이지 HTML의 컨텍스트 정보를 테마 개발자에게 제공합니다. 테마 디버그 모드는 Drupal 8에서 Twig와 함께 사용되는 모드를 기반으로하며 "theme_debug"변수를 TRUE (API 추가)로 설정하여 액세스 할 수 있습니다.
따라서 settings.php에서 다음을 설정하십시오.
$conf['theme_debug'] = TRUE;
그런 다음 페이지의 소스를 보면 HTML에 주석이 표시되어 <!-- THEME DEBUG -->
현재 노드에 대한 기능 및 템플리트 제안이 나열됩니다.
의 출력 예 /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' -->
이것은 Drupal 8에 내장 된 Drupal 8 Twig 헬퍼 기능의 백 포트입니다 (devel_theme에 Drupal 8 릴리스가 없기 때문에 크게 추측합니다).