DrupalD3模块文档

DrupalD3模块文档,drupal,d3.js,drupal-7,Drupal,D3.js,Drupal 7,我试图在Drupal中创建一些可视化,并找到了。然而,我找不到太多的文档。有人能给我指一下使用该模块的指南,或者解释一下如何使用它吗 我已经安装了如上所述的模块,但我不知道如何在页面上显示图表(我也没有太多使用Drupal) 基本上我想知道: 它是如何与Drupal一起工作的 它支持什么样的图表样式 在生成视觉效果方面,它如何与Drupal的视图和面板集成 谢谢。显然,D3模块的文档是“正在进行的工作”。您可以查看进度,但看起来您需要依靠其他社区成员的反复试验和结果。我已在/sites/all/

我试图在
Drupal
中创建一些可视化,并找到了。然而,我找不到太多的文档。有人能给我指一下使用该模块的指南,或者解释一下如何使用它吗

我已经安装了如上所述的模块,但我不知道如何在页面上显示图表(我也没有太多使用Drupal)

基本上我想知道:

  • 它是如何与Drupal一起工作的
  • 它支持什么样的图表样式
  • 在生成视觉效果方面,它如何与Drupal的视图和面板集成

  • 谢谢。

    显然,
    D3
    模块的文档是“正在进行的工作”。您可以查看进度,但看起来您需要依靠其他社区成员的反复试验和结果。

    我已在/sites/all/libraries/d3中下载了库d3.zip的最新版本,并安装了该模块。启用后(D3、D3视图和D3示例),您可以在站点/示例中看到模块的一些示例。启用“D3视图”后,您可以在视图中设置格式“D3可视化”。您可以使用页面中的视图。 在我使用模块forena和库SVGGraph创建一些图形之前。它有很好的记录。 对于d3,我今天刚刚开始测试,但我必须在我上面告诉你的视图中创建一个图形


    祝你好运

    我最近一直在使用这个模块,希望很快能有一个活生生的例子。正如上面发布的user28577,您应该能够使用D3视图(按照说明)创建一个视图来显示一个股票期权(如条形图或饼图)。根据您在Drupal中使用视图的知识,创建一个新的内容类型,或者使用一个现有的内容类型作为将使用D3模块绘制的数据源,应该是相当容易的

    您可能看不到内容的一个可能原因(因为我看不到您的问题)是您的主题如何加载外部JavaScript。我通过在我的一个测试环境中切换不同的主题发现了这一点,其中一些环境不会通过外部库加载D3。一旦我下载了最新版本的D3,并将其放在sites/all/libraries/D3中,一切正常。它还允许在没有互联网连接的情况下进行开发

    如果对Drupal API没有很好的了解,那么在构建自定义可视化时,将数据源化到图表可能会很困难。尽管这不是“Drupal方式”,但一种解决方法可能是启用PHP过滤器(Drupal核心的一部分),并将可视化发布到现有的内容类型中,例如基本页面。你应该可以看到这张罚款单。但请记住,所有数据都必须手动编辑,并注意可能存在的安全漏洞。

    该模块似乎确实存在一些文档问题。此外,到目前为止它还没有正式发布(只有开发版本)。这个 这个模块集成的d3.js库似乎变得越来越流行

    指在选择模块创建图表时考虑的超过20个标准。通过这样做,您可能需要考虑其他可以用于在Drupal中创建图表的其他方法。 报告的安装数量表明,模块或模块通常被认为是在Drupal中创建图表的可行模块。对于这两个模块,还提供了相当多的文档

    该模块的项目页面包含一些信息,表明该模块“正在折旧,建议用户转到该模块”。尽管最近图表发布队列中的一些评论包含一些细节,说明折旧正在重新考虑。有关该问题的更多详细信息,请参阅该问题队列

    如果需要,请毫不犹豫地在模块的问题队列中创建问题。另一种选择是在这个网站上创建一个新问题(或Drupal答案),并找到一种方法让我知道它(例如通过我在这里的任何问题或答案中的一些评论)

    披露:我是模块和的维护者,也是我回答中提到的文档的作者


    注意:在图表模块的未来版本中,预计还将添加对d3.js(作为图表库)的支持。

    我知道这是一个旧线程,但我想为继续阅读本文的人添加一些内容

  • 对于“正在进行的工作”文档,我深表歉意,但是 模块本身是一个“正在进行的工作”。模块现在正在运行 alpha1等文件正在编制中

  • 该模块采用完全不同的方法来实现 然后是模块的可视化,如,和 . 就API本身而言,这些模块采用了“php输入,js输出”的方法。也就是说,您主要使用php构建可视化,模块将为您处理所有JS。d3模块所做的是让您通过libraries模块添加“库”,这些库是实际的d3代码片段,封装在Drupal读取的一些代码中。您可以像模块一样添加和删除它们。还可以使库依赖于其他库。这使模块开发人员和d3.js开发人员能够自定义和添加任何d3.js代码,因为它没有烘焙到模块中。缺点是“开箱即用”的魔法少了一点

  • 这些库还有.info文件,其中可以包含映射信息,例如从视图中获取数据,并将这些数据映射到D3Drupal库中。然后在“视图”设置中自定义该映射

  • d3模块附带了一些库,但是很快就会有一些更大的、可扩展的库,这些库是Drupal准备的。这个想法是有两个巨大的社区——构建数千个模块供使用的Drupal社区和d