滚动
Drupal 模板与主题:主题设置、区域与区块
在上一课中,我们安装了 Drupal 主题 Forest Floor,之后网站的外观发生了变化,但所有的内容和菜单链接都保持不变。这是因为网站的外观由主题(Theme)控制。现在让我们来了解一下 Drupal 的每个主题都由哪些部分组成。
主题文件:имя_темы.info
name = имя_темы
name — 主题名称。
description = A 3 column fixed width theme that also works very well with one or even no columns.
description — 主题的描述,会与名称一起显示在主题列表中。
screenshot = screenshot.png
screenshot — 主题预览图片。
core = 6.x
core — 此主题所适配的 Drupal 版本。
engine = phptemplate
PHPTemplate 是专为 Drupal 开发的模板引擎。
Information added by drupal.org packaging script on 2009-01-31
此行是 drupal.org 自动打包时添加的信息。
version = "6.x-1.7"
此主题对应的 Drupal 主版本(此处为 6.x)及主题自身版本(1.7)。
core = "6.x"
主题适配的 Drupal 核心版本(此处同样是 6.x)。
project = "forest_floor"
project — 在 drupal.org 上的项目名称。
stylesheets[all][] = theStyle.css
用于为主题加载 CSS 样式表。
scripts[] = myscript.js
用于为主题加载 JavaScript 文件。需要注意的是,jQuery 在 Drupal 中默认已经加载。
regions[left] = Left sidebar regions[right] = Right sidebar regions[content] = Content regions[header] = Header regions[footer] = Footer
在 regions 数组中定义主题的区域(Region)。每个区域都可以放置一个或多个区块(Block)。关于如何自定义区域,我们将在后续课程中详细讲解。
区域(Regions)与区块(Blocks)
主题的 .info 文件中定义的各个区域用于放置区块。可以通过管理菜单路径 “结构 → 区块” 来配置各区块的显示位置。
默认情况下,系统已经提供了一些区块。只需将它们拖动到所需的区域(Region)即可。
我们可以点击“添加区块”,在其中输出一些自定义文本。
将此区块放入左侧栏(Left sidebar)并保存配置。
现在,您的区块已显示在网站左侧栏(left sidebar)中。