Answers:
并不是的。
从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 -->
该注释列出了当前Node的功能和模板建议。
输出示例/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版本)。