欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

[手册]Drupal 7 主题模板制作指南

Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票 等模块。并且Drupal模块的下载、安装、定制非常方便。

二、核心模板 Core Template

默认模板:
These are the default template (.tpl.php) files provided by core in Drupal 7. Documentation on the variables and purpose of these templates are located inside the templates. There is a default set of variables available to all templates.In order to override these templates, all you need to do is copy them into your theme folder and clear the theme registry.To override templates in a more targeted way, see the section on Template Suggestions.

聚合 Aggregator
"modules/aggregator/..."

区块 Block
"modules/block/..."

注意: Drupal 6 版本的 block.tpl.php 属于 "modules/system/..." 一部分.

大纲 Book
"modules/book/..."

评论 Comment
"modules/comment/..."

注意: comment-folded.tpl.php在 Drupal 7 中已被弃用.

Field
"modules/field/theme/..."

注意: field.tpl.php 是Drupal 7 的新模板.

论坛 Forum
"modules/forum/..."

注意: forum-topic-navigation.tpl.php 在 Drupal 7 中已被弃用.

节点 Node
"modules/node/..."

在网页的顶层显示Drupal的管理界面 Overlay
"modules/overlay/..."

注意: overlay.tpl.php 是Drupal 7 的新模板.

投票 Poll
"modules/poll/..."

注意: 表单模板 poll-results-block.tpl.phppoll-bar-block.tpl.php Drupal 7中被改名添加双破折号.

档案 Profile
"modules/profile/..."

搜索 Search
"modules/search/..."

注意: search-theme-form.tpl.php 在 Drupal 7 中已被弃用.

系统 System
"modules/system/..."

注意: box.tpl.php 在 Drupal 7 中已被弃用. html.tpl.phpregion.tpl.php 被添加.

分类法 Taxonomy
"modules/taxonomy/..."

注意: taxonomy-term.tpl.php 是Drupal 7 的新模板.

工具栏 Toolbar
"modules/toolbar/..."

注意: toolbar.tpl.php 是Drupal 7 的新模板.

用户 User
"modules/user/..."

注意:如果想重写这些模板,就将tpl.php文件复制到模板目录修改即可。我最开始重写html.tpl.php文件,不论怎么改,怎么刷新都没有反应,后来找到了清理Drupal缓存的方法:db_query("DELETE FROM {cache};");,将这段代码复制到模板目录的template.php中即可,运行后就可以看到效果了,使用后记得删除它。

如果喜欢本文,请分享给朋友们