Sis_front 使用此变量可以判断是此区块是香在首页<oP上 Sid 区块在本页中D号 drupale6.x中创建新的主题模版和区域(Regions) 本文分成2部分来进解的主题和风域,内容的流程和介绍只代表我个人的理解和收集,一些想法和操作并不完全正确。只 是为了给新接触drupal的阴友一点提示。如果读者的英文没问题的话请访问drupal,org阅读相关的英文文档。 创建新的主愿模版 Drupal6.x系统自带的模版位于网站根目录hemes目录中,Drupal鼓励用户把非系统自带的模版放在 sites\all八山emes目录中,并且不要修致系统自带的模版。好了在了解Drupal6.x的模板存放的位置,我们就开始。 复制sites all themes目录中garland目录到\sites\al小themes目录中(如果没有就创建它) 重命名\sites all\themes目录中garland目录为:test 以下内容如没有特殊说明test目录即为\sitesa山emes目录中test目录 打开test目录 将乎 info重命名为:testinfo,并编辑testin而文 将:name=Garland修改为name=test并保存 接下来到“管理-站点构建-主题”,其URL为:/admin/bild/themes 你会发现刚才创建的t主题己经出现在主题列表中了,我们在tt主题栏选中“启用”和“默认”,然后点击“保存配 至此就完成了创建新的主避模版test, 并把它设置为站点的默认模版 二、增加新的区域(Rcg0ns Drupal6.x把一些模版相关的信息和参数设置都放在info文件中,如:主题的名字、模版引擎类型、兼容的Dmp阳l版本 等等 在“创建新的主题模版”章节中我们编粗了test.info文件,将:name=Garland修改为name=test,清注意在Drupal5.x 中模版的名字是取决于主题模版的目录,而在Drupal6x中,模饭的名字取决于test info文件name=模饭名字 Drupal6.x默认有5个区城(Regions) Left.right,content.header.foote 在模版page.tpl.php文件我们可以使用:$1eft,Sright,Scontent,Sheader,$footer 注意在Drupal5x是:$sidebar left,Ssidebar right.Scontent.$header,Sfooter nessage Drupal6.x的s1eft,Sright相等于Drupal5.x:Ssidebar_left,Ssidebar_right Drupal6.x中Sfooter是新增的, Drupal6.x中也有$footer_mes5age变量,它的作用是打印显示“管理-站点设置-站点信息"的“项脚信息"文本框的内容: 如果我们需要增加一个变量名为$content_.top新的区域(Regions)也需要在test.info设置 在行st中eshects[print]0=print.css下新增下面代码 regionsrleft]Left sidehar regions[right】Right sidebar regions(content]=Content regions [header]Header regions footer)Footer regionsIcontent top]Content top 保存test.info文得 其中这些是系统默认区域(Regions),我们需要把这些也添加进去 regions[left]=Left sidebar 1414 $is_front 使用此变量可以判断是此区块是否在首页<front>上 $id 区块在本页中 ID 号 $block_id 区块在所有区块中的 ID 号 drupal6.x 中创建新的主题模版和区域(Regions) 本文分成 2 部分来讲解的主题和区域。内容的流程和介绍只代表我个人的理解和收集,一些想法和操作并不完全正确。只 是为了给新接触 drupal 的朋友一点提示。如果读者的英文没问题的话请访问 drupal.org 阅读相关的英文文档。 一、创建新的主题模版 Drupal 6.x 系统自带的模版位于网站根目录 themes 目录中,Drupal 鼓励用户把非系统自带的模版放在 \sites\all\themes 目录中,并且不要修改系统自带的模版。好了在了解 Drupal 6.x 的模板存放的位置,我们就开始。 复制\sites\all\themes 目录中 garland 目录到 \sites\all\themes 目录中(如果没有就创建它) 重命名\sites\all\themes 目录中 garland 目录为:test 以下内容如没有特殊说明 test 目录即为 \sites\all\themes 目录中 test 目录 打开 test 目录,将 garland.info 重命名为:test.info,并编辑 test.info 文件 将:name = Garland 修改为 name = test 并保存 接下来到“管理--站点构建--主题”,其 URL 为:/admin/build/themes 你会发现刚才创建的 test 主题 已经出现在 主题列表中了,我们在 test 主题栏 选中“启用”和“默认”,然后点击“保存配 置” 至此就完成了创建新的主题模版 test,并把它设置为站点的默认模版 二、增加新的区域(Regions) Drupal 6.x 把一些模版相关的信息和参数设置都放在.info 文件中,如:主题的名字、模版引擎类型、兼容的 Drupal 版本… 等等 在“创建新的主题模版”章节中我们编辑了 test.info 文件,将:name = Garland 修改为 name = test ,请注意在 Drupal 5.x 中模版的名字是取决于主题模版的目录,而在 Drupal 6.x 中,模版的名字取决于 test.info 文件 name = 模版名字 Drupal 6.x 默认有 5 个区域(Regions): Left,right,content,header,footer 在模版 page.tpl.php 文件我们可以使用:$left, $right, $content, $header, $footer 注意在 Drupal 5.x 是:$sidebar_left, $sidebar_right, $content, $header, $footer_message Drupal 6.x 的$left, $right 相等于 Drupal 5.x :$sidebar_left, $sidebar_right Drupal 6.x 中$footer 是新增的。 Drupal 6.x 中也有$footer_message 变量,它的作用是打印显示“管理--站点设置--站点信息”的 “页脚信息”文本框的内容: 如果我们需要增加一个变量名为$content_top 新的区域(Regions) 也需要在 test.info 设置 在行 stylesheets[print][] = print.css 下新增下面代码 regions[left] = Left sidebar regions[right] = Right sidebar regions[content] = Content regions[header] = Header regions[footer] = Footer regions[content_top] = Content top 保存 test.info 文件 其中这些是系统默认区域(Regions),我们需要把这些也添加进去 regions[left] = Left sidebar