帮我继续drupal观点?

时间:2010-09-02 10:55:35

标签: drupal drupal-6 views drupal-views

我是drupal的新手,我刚刚创建了一个名为“master”的视图,我想在语法上操作输出以创建小部件(javascript小部件可以嵌入到其他网站中)。

  $view = views_get_view('master');
  $view->set_display('page');
  $view->execute();
  $viewArray = $view->result;
  $title = $view->display['default']->display_options['title'];
  echo "<h2>$title</h2>";
  echo("<pre>"); print_r ($viewArray); echo("</pre>");

它打印结果(以对象形式),但输出只包含10个在创建视图时提到的结果。请指导我,

1.how to get the next 10 result pro grammatically (pagination) ?

2.how to theme a views  pro grammatically (since its js widget) ?

3.any live demo tutorial links to play with advanced views?

4.how to do sorting (whether i need to pass through url)?

5.how deal this with handler object?

我的视图预览如下图所示

alt text

Thanxs,

Nithish。

1 个答案:

答案 0 :(得分:1)

那么,对于#1,您需要做的就是进入该视图的编辑控制面板,并更改每个页面上显示的记录数。将其设置为0可以一次显示所有记录。

对于其他人......我想知道views是否适合您。我怀疑使用返回大量drupal_json()次调用的自定义模块可能会更好。至少,通过视图完成所有这些操作既麻烦又浪费,因为视图在渲染上花费了很多周期。

如果您想避免编写自定义模块,我建议您安装View Bonus Pack(http://drupal.org/project/views_bonus)并使用“Feed”显示类型。这将使用js操作结果更容易。