大家好我是drupal的新手,我正在研究drupal主题我创建了自己的模块,里面有文本字段和javascript验证。现在我正在尝试为我的模块创建自己的主题,但我不知道如何做任何人都可以给我一个关于如何从基本或任何链接的想法,从头开始详细解释。提前谢谢。
答案 0 :(得分:3)
您不会为模块创建主题,而是为整个站点创建主题,这些主题将启用多个模块。
如果你希望你的模块是可用的,也就是说,它可以很容易地改变它产生的标记,你将不得不使用drupal主题系统。
在大多数情况下,当您的模块需要生成一些标记时,您需要使用theme()
函数。
有时您需要创建一些没有主题功能的自定义标记。如果是这种情况,您将需要注册您的主题功能,因此Drupal知道它们在那里,因此主题可以在需要时覆盖它们。这是通过hook_theme()
完成的。
关于如何使用主题系统有一个guide for developers。
答案 1 :(得分:0)
Hook_theme()用于定义模块主题实现。
This看起来非常好。