Drupal文档教程翻译 - 模板文件 - page.tpl.php

logo-drupal-documentation本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。

各位早,Drupal文档中文翻译时间。继续昨天模板文件的话题,今天把有关page.tpl.php的一点文字做掉。

首先来看模板文件中RDFa的话题。RDFa(Resource Description Framework – in – attributes)是W3C推荐的Web标准,用来向Web文档中嵌入元数据(metadata)Drupal 7会原生输出RDFa数据;如果我们需要使Drupal 6也支持RDFa,或是将D6的主题模板升级至D7,那么需要在html.tpl.php文件中做如下改动:

  • 将文档类型声明(DOCTYPE)修改为XHTML+RDFa 1.0
  • 将过去的lang属性声明去掉,以兼容XHTML 1.1标准;xml:lang可以保留
  • 在HTML文件中使用的RDF命名空间前缀需要在<html>标签中被序列化;保存命名空间信息的变量是$rdf_namespaces
  • GRDDL配置信息需要在<head>标签中指定。

来看下具体的代码:

Drupal 6.x(page.tpl.php)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" lang="" dir="">
<head>

Drupal 7.x(html.tpl.php)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="" dir=""
>
<head profile="">

page.tpl.php文件中的可用变量可以参考这里;多数在之前的“Drupal文档教程翻译 - 编外 - 怎样打造Drupal主题(3)”中有所介绍。

译者:Viiiix7210

如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Template Files (tpl.php's)


收藏与分享

添加评论


Security code
换一张图