Câu trả lời:
Không hẳn vậy.
Kể từ khi phát hành Drupal 7.33 , giờ đây đã có hỗ trợ đơn giản cho hỗ trợ mẫu thay thế và chức năng thay thế chức năng chủ đề được liệt kê trong Drupal (lõi) bằng cách thêm cài đặt vào settings.php
.
Đã thêm biến "theme_hook_origen" cho các mẫu và chức năng chủ đề và chế độ gỡ lỗi chủ đề liên kết trang web tùy chọn, để cung cấp thông tin theo ngữ cảnh trong HTML của trang cho nhà phát triển chủ đề. Chế độ gỡ lỗi chủ đề dựa trên chế độ được sử dụng với Twig trong Drupal 8 và có thể được truy cập bằng cách đặt biến "theme_debug" thành TRUE (bổ sung API).
Vì vậy, trong settings.php bạn đặt:
$conf['theme_debug'] = TRUE;
Sau đó xem nguồn của trang của bạn và bạn sẽ thấy các nhận xét trong HTML của mình khi <!-- THEME DEBUG -->
liệt kê các đề xuất chức năng và mẫu cho Nút hiện tại.
Kết quả ví dụ cho /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' -->
Đây là một cổng sau của chức năng trợ giúp Drupal 8 Twig được tích hợp trong Drupal 8 (phần lớn tôi đoán vì devel_theme không có bản phát hành Drupal 8).