你现在的位置:首页 > PHP网站建设知识库 > Drupal > 正文

drupal 7.x中主题的变化

drupal7 alpha版本释放后,好多drupal 6.x的网站有转向drupal 7.x的想法,享受drupal 7.x的强大功能与体验。下面我们先预览一下drupal 7.x中主题的变化:

  1. $closure变成$page_bottom, 新的 $page_top 和隐藏区域
  2. $help变成一个区域
  3. $left 和 $right 变量现在变成了$sidebar_first 和 $sidebar_second; CSS IDs 也改变了
  4. $picture 变为 $user_picture, 以及 CSS 类 'picture' 变成 'user-picture'
  5. JavaScript 提供的 Drupal.js已经删除
  6. PHPTemplate建议使用通配符
  7. theme_form_required_marker()
  8. theme_get_setting() 和 THEME_settings() 已被删除
  9. theme_link()
  10. theme_links() 有一个新的可访问属性$heading
  11. 为RSS feed图标改变alt和title属性
  12. 主导航和次导航链接是现在的主菜单和次菜单
  13. 主题元素中附加JS/CSS
  14. 内容区域是强制性的,主要的页面内容变成了区块
  15. 函数名必须匹配的主题名称
  16. 分类链接不再作为node.tpl.php中单独的变量
  17. 删除了任务说明, 建议使用'highlight'区域
  18. 区块新的变化,更加有意义的CSS 标识
  19. 变量过程函数可以被用于所有主题的钩子
  20. 在block.tpl.php文件中重命名为$block->content
  21. 在theme_breadcrumb()中增加了无形的标题.
  22. 在使用system_elements( )的时侯包含明确定义的主题元素
  23. 在屏幕上显示安装进度标记,阅读器和CSS禁用
  24. 在核心主题中跳到主要内容链接
  25. 在节点和用户模板中颗粒渲染
  26. 底部信息被取消
  27. 所有的CSS和JavaScript文件必须在主题的info文件中指定
  28. 所有的主题函数现在都带有一个参数,$variables
  29. 搜索框从主题层移到了区块
  30. 改变了菜单树,链接和标签显示函数
  31. 改变现有的主题挂钩
  32. 新的主题显示模块的快捷方式“设置快捷方式添加到”链接
  33. 新的类可以在可访问的方式下隐藏内容
  34. 添加 jQuery UI (1.7) 到核心代码中
  35. 第2阶段变量处理能力
  36. 通过变量生成的HTML属性
  37. 通过变量生成的HTML类