首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从使用主题函数切换到使用模板?

如何从使用主题函数切换到使用模板?
EN

Drupal用户
提问于 2013-03-07 23:10:10
回答 1查看 50关注 0票数 1

有一个页面的一部分,我想主题,它目前是主题函数(theme_hook)的主题。如何将其更改为使用模板?这和hook_theme_registry_alter有关吗?

如果是这个钩子,我检查了在hook_theme_registry_alter中传递的变量,我不知道到底要修改什么。我只是添加了一个“模板”键吗?还是我也要取消一些东西?它怎么知道是使用模板还是主题函数呢?

顺便说一下我在德鲁巴7号。

EN

回答 1

Drupal用户

回答已采纳

发布于 2013-03-07 23:21:04

正如钩子_主题()文档中所描述的那样,为了使用模板文件而不是调用主题函数,需要提供的属性是template。

模板:如果指定的话,这个主题实现就是一个模板,这是一个没有扩展名的模板文件。不要将.tpl.php放在这个文件上;该扩展名将由默认呈现引擎(即PHPTemplate)自动添加。如果上面指定了“path”,模板也应该在此路径中。

当您正在更改从另一个模块实现的主题函数时,您可能也对设置path属性感兴趣。

路径:重写要使用的文件的路径。通常将使用模块或主题路径,但如果文件不在默认路径中,请在此处包含它。此路径应该相对于Drupal根目录。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/64815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档