features[] = mission
Drupal文档翻译 - 怎样升级改写6.x主题至7.x适用(6)
本站原创编译,转载请给面子,尊重劳动果实,欢迎交流指正。
周一早上,也就那么回事。太阳不错,小嗖风风的,也算是个好天气;一会去天台晒晒皮,润润肺。
先把正事搞掉,继续Drupal文档。话说那53个要点做掉几个了自己也没数。。。反正刚到第六期。之前一篇里面我们了解了3个小要点,譬如clearfix的命名、box.tpl.php模板文件的移除、新的$help区域。今天我们来看看有关mission statement及高亮区域的话题。
在Drupal 6中,我们可以在page模板(page.tpl.php)里面使用$mission变量,该变量用于储存mission statement(可以在admin/settings/site-information中设置其文案);在主题设置页面中还可以控制其是否显示。
就是这么个玩意儿,在Drupal 7中被抹掉。取而代之的,D7增加了一个名为“highlighted”的区域,将从前侠义的mission statement位置概念变为一个容器,用来放置区块(block),并且不再仅限于首页。highlighted区域中的内容会由block.tpl.php模板输出的<div>标签及相关class封装。
主题的代码方面,在D6中,曾经的mission区域声明及模板中的$mission调用是这样的:
.info
page.tpl.php
D7中,如果我们已经在当前主题的.info文件中声明过自定义区域,那么仍要声明所需的系统默认区域,包括新增的highlighted区域。如果未曾进行过自定义区域的声明,则不必重新声明任何系统默认区域。
.info
regions[highlighted] = Highlighted
page.tpl.php
<?php print render($page['highlighted']); ?>
译者:Viiiix7210
如需转载,请注明官方英文文档及本人译文的出处,谢谢。查看英文原文: Converting 6.x themes to 7.x
| < Prev | Next > |
|---|

评论刷新