Пользовательский способ отображения видов в Drupal - PullRequest
0 голосов
/ 09 февраля 2010

Представления в Drupal отображаются в виде списков или простых таблиц. Есть ли способ настроить это?

Мне бы хотелось, чтобы мои представления отображались в виде JSON на странице, чтобы я мог отобразить их с какой-нибудь причудливой визуализацией JavaScript.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2010

Вам будет интересно, если вы нажмете на ссылку Тема: Информация в редактировании представлений, вы увидите все тематические файлы текущего отображения представления ...

0 голосов
/ 09 февраля 2010

Вы можете использовать views_datasource , что, вероятно, будет самым простым способом. Если вам нужна большая гибкость, вы определенно можете справиться с этим самостоятельно, используя пользовательские шаблоны для разметки данных в JSON.

Чтобы установить тип содержимого, вы можете использовать хук Views, например hook_views_pre_view () , чтобы добавить заголовок:

function mymodule_views_pre_view(&$view, &$display_id, &$args) {
  if ($view->name == 'my_view') {
    header('Content-type: text/javascript');
  }
}
...