我们有大量的多站点部署,每个站点都有自己的数据库,我正在考虑从这些站点生成报告,并以某种格式在线提供这些报告。
例如,我们的站点实现了许多重定向。我想要能够拉一个报告,什么重定向是由哪个网站使用。我可以很容易地通过drush和shell脚本做到这一点,但是最好有一个"stats站点“来为多站点设置中的所有站点生成这类报告。
发布于 2012-05-07 22:03:40
我是这样做的:
我在系统中创建了一个“元”站点和数据库,其中添加了一个名为“数据库”的新表。在该表中,我存储系统中所有DB的访问信息。
然后将数组从查询加载到该表,然后使用以下方法分别查询其他DB:http://drupal.org/node/18429
发布于 2015-03-04 18:05:01
在我看来,福雷纳模块非常适合满足这一需求。不涉及PHP编码,只需添加自定义SQL查询以满足获取所需数据的要求,然后使用XHTML / CSS技能来增强输出(报表)。最后还添加了一些图表,甚至支持向下钻取链接。
下面是链接页面顶部附近的介绍(使用该链接了解更多详细信息及其子页面):
Forena报表构建的思想是使用SQL从数据库中获取数据,并使用XHTML和CSS将其格式化为web报表。它的目的是利用现有的知识的HTML,CSS,SQL和JavaScript,以帮助您创建丰富的交互式web报告。
在本例中,您希望利用的支持的数据库连接是"Drupal“或"PDO”.完成了!不要相信我(现在),只要在你自己的环境中尝试)。
请注意:我是forena的共同维护者,并为其创建了大部分社区docu。
https://drupal.stackexchange.com/questions/30407
复制相似问题