【发布时间】:2013-04-03 15:24:59
【问题描述】:
如何让 Drupal 读取您在模块中创建或覆盖的模板(当您创建在主题文件夹中被覆盖的模板时,Drupal 会自动读取它们)?
【问题讨论】:
如何让 Drupal 读取您在模块中创建或覆盖的模板(当您创建在主题文件夹中被覆盖的模板时,Drupal 会自动读取它们)?
【问题讨论】:
当您实现hook_theme() 或hook_theme_registry_alter() 时(如果您要覆盖从另一个模块定义的模板文件),您可以使用“路径”属性告诉Drupal 模板文件在哪里。
这对于hook_theme_registry_alter() 尤其重要,因为您正在覆盖另一个模块使用的模板文件,并且您希望Drupal 在您的模块目录中查找模板文件。对于hook_theme(),当模板文件不在包含模块(或主题)的目录中,而是在另一个目录中时使用“路径”属性很重要,例如在包含目录的子目录中模块/主题。
【讨论】: