You are here

头部

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2008-09-18 02:35

头部

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}

消息的文本。

 

 相关链接: http://drupal.org/node/6627 , Think in Drupal

Drupal版本: