logo

Palette - 让它色彩缤纷🎨

Palette — 可视化页面构建器,无需专业设计背景。

在线演示 下载 Palette

滚动

为模块创建的页面定义模板

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版本吗?