自定义方式在Drupal中显示视图

时间:2010-02-09 15:17:18

标签: drupal drupal-views

Drupal中的视图显示为列表或简单表。有没有办法定制这个?

我希望我的视图在页面内呈现为JSON,因此我可以通过一些奇特的JavaScript可视化来显示它。

2 个答案:

答案 0 :(得分:0)

您可以使用views_datasource,这可能是最简单的方法。如果您需要更多的灵活性,您可以通过使用自定义模板在JSON中标记数据来自行处理。

要设置内容类型,您可以使用hook_views_pre_view()等视图挂钩添加标题:

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

答案 1 :(得分:0)

您会想知道,如果您点击视图编辑中的主题:信息链接,您将看到当前显示视图的所有主题文件...