![]() |
1
1
在一般层面上:你应该思考” 功能=模块 “把主题留给……主题!这并不意味着您不应该在特性中包含模板,而是应该 评估您所构建的模板是否适合您的功能的一般使用,或者它是否特定于当前使用的主题 .如果是后一种情况,则不应使用该功能打包模板文件,而是将其保留为主题。想想看 视图模块 工作,了解我的意思。 [也许你已经意识到了这一点,并考虑到了这一点,在这种情况下,只需忽略上述内容即可。我想写它是因为你的句子 “我希望tpl.php可以实际用于该功能(就像它在活动主题文件夹中一样)” 让我惊讶的是,通用模板不在主题文件夹中,而是在它们的模块1中,而且视图已经提供了一个“通用”模板。]
也就是说,您通常告诉Drupal使用给定模板的方式是通过实现
实际上是某人 already did it . 以下是链接页中的代码段:
当然,您必须更改视图的主题注册表,而不是节点(原始示例引用的是CCK类型)。 与在视图用户界面中使用模板一样,我不确定在安装功能时功能模块是否已经清空主题缓存(在这种情况下,您应该可以继续使用)。如果没有,可以通过调用 cache_clear_all() 从安装文件。如果清空整个缓存太多,您应该深入研究VIEWS模块,了解如何相对单个视图刷新缓存。 希望这有帮助! |
![]() |
2
1
尝试将此添加到您的feature.module文件中
在.install文件上使用此
|
![]() |
3
0
下面是声明存储在“自定义模块”的“模板”文件夹中的视图模板的代码段:
希望它能帮助别人。 |
![]() |
Bijan Zand · 如何将条件设置为数组值以显示自定义字符串 7 年前 |
![]() |
sydborn · 在ubuntu的httpdocs上安装 7 年前 |
![]() |
hxtree · Solr 7强制q值 7 年前 |
![]() |
thelawnmowerman · 视图内外内容类型的不同模板 7 年前 |