头部
xTemplate头部的开始和结束标签如下:
<!-- BEGIN: header -->
<!-- END: header -->
不要将这里的头部与XHTML/HTML的<head>元素混淆了.头部里面不但包含了<head>元素,它还包含了网页的顶部---设计者通常称之为“页首”,它里面通常包含一个带有站点logo和导航链接的横幅。
Prolog(序言)
WC3建议,所有的XHTML文档都应该以一个XML Prolog(序言)开始,用来声明文档的编码,例如:
<?xml version="1.0" encoding="utf-8"?>
不幸的是,许多浏览器对XML序言的支持有限,页面或者完全显示不了,或者显示的不正确。因此推荐大家不用XML序言,换种方式,可以在你模板的<head>中的Content-Type元素里声明编码。
DOCTYPE
DOCTYPE元素告诉浏览器两件事情,1,文档所使用的XML语言,2,该语言的DTD(文档类型声明)所在的位置。
下面是一个DOCTYPE元素的例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
在DOCTYPE或者XML序言前面,不应该有任何东西了。不过可以加上xTemplate的<!-- BEGIN: header -->标签,因为在页面发送给浏览器以前,Drupal将把这个标签删除掉,但是记住这个标签和DOCTYPE或者XML序言之间,不能有空格或者换行符,否则的话,你可能会得到意想不到的结果。
关于DOCTYPE元素的更多细节,以及你要使用哪个版本,参看:为你的站点使用正确的DOCTYPE!作者Jeffrey Zeldman
{head_title}
<title>元素的内容。用作浏览器的视窗标题,也作为搜索引擎里面的页面标题。
{head}
向里面填充以下内容:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<base href="http://example.com/" />
<style type="text/css" media="all">
@import url(misc/drupal.css);
</style>
{styles}
声明当前的样式:
<style type="text/css" media="all">@import "themes/bluemarine/style.css";</style>
通过添加这个标签,你的 模板就可以利用Drupal主题系统的样式切换功能了。注意,如果你有一个默认的样式表的话,它的名字应为style.css并且和你的xtemplate.xtmpl文件位于同一个目录下面。
{onload_attributes}
<body>标签的页面属性。
{logo}
Logo部分的开始和结束标签如下:
<!-- BEGIN: logo -->
<!-- END: logo -->
站点logo的文件名,可以在Drupal主题管理界面中进行配置。(该项的展示是可选的)
{site_name}
站名部分的开始和结束标签如下:
<!-- BEGIN: site_name -->
<!-- END: site_name -->
当前的站名,可在drupal管理界面:administer->settings中进行配置。
(该项的展示是可选的)
{site_slogan}
站点标语部分的开始和结束标签如下:
<!-- BEGIN: site_slogan -->
<!-- END: site_slogan -->
当前的站点标语,可在drupal管理界面:administer->settings中进行配置。(该项是可选的)。
{secondary_links} {primary_links}
在Drupal主题管理界面中,通过设置"Secondary links"(二级链接) 和"Primary links"(一级链接),你就为这两个标签设置了内容。如果管理员没有声明任何"Primary links"(一级链接)的话,Drupal将根据当前启用的模块来自动生成一组链接。
管理员可以使用这些标签来输入指向站点主区域的链接,包括站点的标题,站点消息,图片或者其它需要的东西。
Search Box (搜索框)
搜索框的开始和结束标签如下:
<!-- BEGIN: search_box -->
<!-- END: search_box -->
{search_url}
表单action: "search"
{search_description}
搜索框中的替代文本说明,比如“输入你要搜索的词语”。
{search_button_text}
搜索提交按钮上的值:“搜索”。
Mission(使命)
Mission的开始和结束标签如下:
<!-- BEGIN: mission -->
<!-- END: mission -->
{mission}
站点使命,仅出现在首页,可在drupal管理界面:administer->settings中进行设置。
Title(标题)
标题的开始和结束标签如下:
<!-- BEGIN: title -->
<!-- END: title -->
{title}
节点的标题
Tabs(标签集)
标签集的开始和结束标签如下:
<!-- BEGIN: tabs -->
<!-- END: tabs -->
{tabs}
当前页面的Drupal“本地任务”标签。
{breadcrumb}
页面的面包屑,是从首页通往当前页面的路径。
Help(帮助)
帮助的开始和结束标签如下:
<!-- BEGIN: help -->
<!-- END: help -->
{help}
包含了用于特定页面的任何帮助信息。
Message(消息)
消息的开始和结束标签如下:
<!-- BEGIN: message -->
<!-- END: message -->
当用户完成了某项操作,Drupal确认其操作结果时,就会显示消息,例如,更新或者删除一个页面后,都会在顶部出现几行消息。
{message}
消息的文本。