You are here

2.Views2的新特性

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2008-10-22 03:45

针对主题开发者的

  • 老式的views的主题化向导被废弃了,现在改用了模板,这样就提高了views主题的可定制性。
  • 在用户界面上提供了通过模板定制views的相关信息。

 

针对网站管理员的 新特性

  • 用户界面被重写了,新的用户界面UI包括:

    • 提供了上下文支持;当你编辑特定的一个view(视图)时 ,你只看到你需要的选项,不需要的就没有了。
    • 不能同时编辑同一个View,否则的话view将被锁住。
    • 实时预览。往下拉,你就可以看到view的外观了。
    • 除了可以预览以外,还增加了性能计时器功能,显示构建,查询,和显示你的view所花费的时间。这对于性能调优极有帮助。
  • Views可用于多个不同的核心数据库表。比如用户,评论,统计,文件,以及其它数据库表。
  • Views(以下统称为视图)还可以嵌套。这样在一个地方可以展示多个相关的视图。
  • "View type"(视图类型)现在称为"style"(样式),现在氛围了Style 和Row两种样式。我们还添加非常有用的样式grouping 和grid
  • 使用了高级帮助模块,里面有详细的帮助说明。
  • 新的"Relationships"(关系)能帮你在你的视图中找到引用节点的各种字段。
  • 增加了按字母排序功能
  • 可插拔机制,用于查找区块参数的值,这样你不需要会php就可以为节点和用户创建视图了。
  • 现在对于视图的列表,你也可以进行排序了,方便了你对视图的查找。
  • 一次可导出多个视图
  • 有了纠错工具。

针对Drupal开发者的新特性

  • 引入了面向对象的API。每个Views组建都是以插件对象和处理器的形式实现的。现在开发者可以使用自己的数据表格,展示类型,视图,等插件,只需要扩展和自定义Views就可以实现这点。
  • 可插入参数验证(可以嵌入php代码),帮你更好的控制视图所用的各种参数。
  • 在预览中,你将会看到视图所用到的SQL语句。

已知问题

  • 在Postgres中,特别是GROUP BY这种关联查询时,还有点问题,不过由于Postgres用的人不多,没有大碍。
  • 从views 1 到 Views 2 的升级,异常困难。这是由于Views2完全被重写了,它使用了不同的数据库表。不过有个工具,帮你转换,即便如此,许多地方还是需要手工调整的。

 

相关链接: http://drupal.org/node/322837 , http://www.thinkindrupal.com

Drupal版本: