额外区块类型 (EBT) - 全新的布局构建器体验❗
滚动
为模块创建的页面定义模板
22/02/2025, by 匿名 (未验证)
论坛
请问有什么解决方案适用于Drupal 7版本吗?
有一个模块,在模块中定义了页面“module/page”。对于页面的回调函数,通过hook_theme定义自定义模板没有问题,但它是按照节点模板的工作原理来工作的 - 显示页面的内容部分。那么如何为该页面定义类型为page的模板,使得模板文件位于模块文件夹中,而不是主题文件夹中呢?
对于Drupal 6似乎可以使用以下代码:
function mymodule_theme_registry_alter(&$theme_registry) { array_unshift($theme_registry['page']['theme paths'], drupal_get_path('module', 'mymodule'));
}
请问有什么解决方案适用于Drupal 7版本吗?