Drupal文档教程翻译 - 编外 - 怎样打造Drupal主题(3)

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

周一早上好,今天的闪电多数是紫色的,有些闹不住。继续Drupal文档中文翻译,其实我现在只想睡会。上周最后两天我们搞了两篇的编外,彻底自定义化的首页以及怎样打造Drupal主题;今天把后者的最后一点结掉,列一份模板变量出来供大家在打造主题时参考使用。

在前面两篇文档中我们了解了一些在Drupal模板文件中使用的PHP代码片段这些片段的作用归根结底就是通过主题引擎(PHPtemplate)的变量来输出内容数据。完整的变量列表可以参考Drupal官方的Available variables,那里包括在老版本中可以用到的。

$breadcrumb
输出面包屑。
$closure
输出在页面底部,可以放置那些当页面加载完毕后执行的JavaScript。
$content
输出页面的主要内容部分。
$directory
输出当前主题的路径,例如themes/box_grey or themes/box_grey/box_cleanslate.
$footer_message
输出页脚信息,可以在管理后台定义文案。
$head
输出HTML代码中的页头,由drupal_get_html_head()函数生成。
$head_title
输出当前页面标题。
$help
动态帮助文本,多数是在管理后台的页面中需要。
$is_front
判断当前页面是否为站点首页,返回布尔值。
$language
返回站点当前使用的语言配置。
$layout
该变量允许我们为不同的布局使用不同的样式设定,布局的种类由侧边栏的数量决定。
$logo
返回logo图片文件的路径;可以在主题管理中设定。
$messages
输出当前页面的状态或出错信息。
$mission
输出站点的“目标”文案。
$primary_links (array)
数组,用来输出主导航菜单中的链接。
$search_box
用来判断当前主题中全局搜索框是否被设置为显示,返回布尔值。
$secondary_links (array)
数组,用来输出次级导航菜单中的链接。
$sidebar_left
输出左侧边栏。
$sidebar_right
输出右侧边栏。
$site_name
输出站点的名称。
$site_slogan
输出站点的标语口号。
$styles
主题中带有样式表切换(风格切换)功能时会用到,用来输出所需的样式标签。
$tabs
输出tabs,如单篇节点内容的“编辑”等。
$title
返回当前节点的标题。

另外,Apress出版的“高级Drupal开发”一书的第八章也给出了一个类似的不错的变量列表。正好第八章是可以免费下载的样章,有需要的朋友可以点击这里拿来参考。

译者:Viiiix7210

如需转载,请注明官方英文文 档及本人译文的出处,谢谢。查看英文原文: How to Make a Drupal Theme


收藏与分享

添加评论


Security code
换一张图