【问题标题】:help me to proceed with drupal views?帮助我继续进行drupal视图?
【发布时间】:2010-09-02 10:55:35
【问题描述】:

我是 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?

我的视图预览如下图所示

谢谢,

尼西语。

【问题讨论】:

    标签: drupal drupal-6 views drupal-views


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗯,我正在为维护网站工作,我的客户只通过视图请求,他的站点中也预装了 views_bonus。不管怎样,我试图找到路
    猜你喜欢
    • 1970-01-01
    • 2021-10-22
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多