drupal主题制作1:info文件
drupal主题制作1:info文件
以废话开始
最近一直在研究drupal,第一件事就是用它做个企业站,前些时间在型里面的分类组织以及cck和views插件。现在在看drupal的主题制作,困惑的是怎么把主题和views结合在一起,估计这一点还得花上一两天时间去研究。当然,目标是在这个星期内把公司的企业站搞定。废话少说,转入正题,记述下我在弄drupal时的一些心得,初学者,错误是难免的,希望能够提出帮我改进了。
废话end
drupal主题文件虽然有很多,对于新手而言,只要有两个文件就可以实现其表现层的展示。分别是info文件和page.php.tpl。前者定义了drupal的一些基本要素如主题名称、版本号、使用模板引擎的文件供drupal识别。
注意事项:
1:在使用自己建的主题文件以前,要先在administrator theme里面将管理员模板从default改成galand或者其它系统核心模板,不然在调试自制的模板时因为函数尚未加入的原因,显示不出界面从而导致你无法控制网站;
2:在site/all下面新建themes文件夹并将主题文件放入,这一点不是必须的,但是在以后升级、换服务器时只要将site文件夹下面的内容拷出以及数据库转移即可,不用更改drupal的核心内容,极大地缩短这个过程的时间;
3:在每次更改完主题后,进入administrator-performance,执行一次clear cached data清空缓存数据。
主题文件实例:info
文件名:ruobiz.info
文件内容:
name = ruobiz
description = div css by ruo.
version = VERSION
core = 6.x
engine = phptemplate
文件说明:
name:指模板的名称
description:文件说明
version:版本号,也可以直接自己定义为version=1.0这样子,前者显示出的drupal系统上的版本号,如drupal用的是6.13,则显示6.13,后者则是自己定义的了。
engine:模板使用的php模板引擎。
下面这张图来自官方网站是在管理员页面中对上述内容的解释

drupal主题info文件解释
其它相关的info文件函数还有:
screenshot 截图:发布到网上的话,这个东东应该很需要了
base theme 基主题:如果你不自己写div,而只通过css来改变外观,这是一个很好的选择,没有深入研究。
regions 可以将$left这种主题内部使用的函数自定义化。
features 可以自定义网站logo、口号这些表现层的东西
stylesheets css样式表的引用
scripts 引用的js脚本这些
php php
其它有用的资源
下面这个链接是drupal官方网站关于info文件构建要素的解释:
http://drupal.org/node/171205#name#name