Drupal7.x主题变动概述
-
区块的CSS ID更加人性化,语义更丰富
- 一级和二级链接现在成了主菜单和次级菜单
区块的CSS ID更加人性化,语义更丰富
Drupal内核中定义的CSS ID,许多都已经被修改了,这使得它们的语义更加明确:
Block(区块) |
旧 CSS ID (Drupal 6) |
新 CSS ID (Drupal 7) |
Recent blog posts(最新博客) |
block-blog-0 |
block-blog-recent |
Book navigation(书籍导航) |
block-book-0 |
block-book-navigation |
Recent comments(最新评论) |
block-comment-0 |
block-comment-recent |
Active forum topics(热门帖子) |
block-forum-0 |
block-forum-active |
New forum topics(最新论坛帖子) |
block-forum-1 |
block-forum-new |
Language switcher(语言切换器) |
block-locale-0 |
block-locale-language-switcher |
Syndicate |
block-node-0 |
block-node-syndicate |
Most recent poll(最新投票) |
block-poll-0 |
block-poll-recent |
Author information(作者信息) |
block-profile-0 |
block-profile-author-information |
Search form(搜索表单) |
block-search-0 |
block-search-form |
Popular content(热门文章) |
block-statistics-0 |
block-statistics-popular |
Powered by Drupal(Drupal支持) |
block-system-0 |
block-system-powered-by |
User login(用户登录) |
block-user-0 |
block-user-login |
Navigation(导航) |
block-user-1 |
block-user-navigation |
Who's new(新进会员) |
block-user-2 |
block-user-new |
Who's online(在线会员) |
block-user-3 |
block-user-online |
例如,一个Drupal 6 的CSS样式如下:
/* Make the text in the user login block bigger. */
#block-user-0 {
font-size: 1.5em;
}
should become (in Drupal 7):
那么在Drupal 7中,应该变为:
/* Make the text in the user login block bigger. */
#block-user-login {
font-size: 1.5em;
}
一级和二级链接现在成了主菜单和次级菜单
一级和二级链接现在改名为了主菜单和次级菜单。对于使用到一级和二级链接的主题,在新的版本中,应该采用新的变量名:
Drupal 6.x
<div id="menu">
<?php if (isset($secondary_links)) { ?><?php print theme('links', $secondary_links, array('class' => 'links', 'id' => 'subnavlist')); ?><?php } ?>
<?php if (isset($primary_links)) { ?><?php print theme('links', $primary_links, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?>
</div>
Drupal 7.x
<div id="menu">
<?php if (isset($secondary_menu)) { ?><?php print theme('links', $secondary_menu, array('class' => 'links', 'id' => 'subnavlist')); ?><?php } ?>
<?php if (isset($main_menu)) { ?><?php print theme('links', $main_menu, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?>
</div>