помогите мне перейти к друпальским взглядам? - PullRequest
1 голос
/ 02 сентября 2010

Я новичок в drupal, я только что создал представление под названием "master", и я хочу манипулировать выводом программно для создания виджета (виджет javascript можно встроить в другой сайт).

<code>  $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("
");

Он печатает результат (в форме объекта), но вывод содержит только 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 Ответ

1 голос
/ 03 сентября 2010

Ну, для # 1 все, что вам нужно сделать, это зайти в панель управления редактированием для этого представления и изменить количество записей, которые будут отображаться на каждой странице. Установка в 0 позволяет отображать все записи одновременно.

Для остальных ... Интересно, является ли views правильным решением для вас. Я подозреваю, что вам может быть лучше с пользовательским модулем, который возвращает много вызовов drupal_json(). По крайней мере, делать все это с помощью представлений громоздко и расточительно, поскольку представления тратят так много циклов на рендеринг.

Если вы не хотите кодировать пользовательский модуль, я бы рекомендовал установить пакет бонусов View (http://drupal.org/project/views_bonus) и использовать типы отображения «Feed»). Это немного облегчит манипулирование результатами с помощью js .

...