如何设计模块?

时间:2011-02-07 03:55:42

标签: drupal drupal-views drupal-theming

如何在drupal 6中为特定视图设置现有模块的样式?在哪里放置文件?在模块目录或视图dierectory中。我只需要覆盖节点的样式。 谢谢!

第二个问题:你在哪里放置hook_form_alter函数?谢谢!

1 个答案:

答案 0 :(得分:1)

要覆盖节点的样式,default templates suggestions允许您在主题目录中创建node- [type] .tpl.php文件。 [type]是您要覆盖或主题的特定内容类型的名称。例如,您可以在node-page.tpl.php文件中为“页面”节点创建自定义模板。如果您需要更多灵活性,可以创建自定义“建议”。有关详细信息,请参阅Working with template suggestions

创建新模板文件时,请确保您的主题已包含基本模板文件(有关详细信息,请参阅Core templates and suggestions页面顶部的注释)。此外,请务必clear your theme cache,以便检测任何新模板文件。

视图可以与它们包含的节点分开设置样式。视图允许自定义各种模板文件,具体取决于您需要自定义的级别(作为整体查看,行样式,字段样式等)。有关详情,请点击您想要主题的视图的修改标签,在基本设置部分下方和主题旁边查看,单击信息

与其他hook functions一样,hook_form_alter的实现放在.module文件中。如果您的模块被称为“自定义”,您的customize_form_alter函数通常可以在/ sites / all / modules下的/ customize文件夹中的customize.module文件中找到。