我使用的是视图3,我可以使用推荐给我的“视图自定义字段”模块对字段进行一些计算。
它工作得很完美,完全符合我的要求,但我的问题是,我需要授予用户访问权限,以便在它们上创建视图和计算。视图自定义字段并不是真正的数学字段,它基本上允许他们直接在我的站点上执行PHP代码,我怀疑这是危险的。
另外,另一个要求是,它们不是直接修改实际数据,而是为自己(或共享)创建从该数据派生的视图。这意味着他们创建的视图必须以某种方式连接到他们的ID,而不是修改主数据。
我不知道这是否是最好的方法,但我正在考虑使用phpexcel之类的方法,并公开表,以便它们能够链接到特定的数据;对我来说,这似乎很复杂,对用户来说甚至更复杂。
你会怎么处理这个?
发布于 2011-05-25 01:14:16
你是对的,你不应该让人们改变你的网站上的php代码。
我将允许对通过视图过滤器返回的数据进行大量定制。
您可以以表格格式返回数据,并允许将此表导出到excel或csv (这两个表都有视图模块)。这样人们就能创造出他们想要的任何东西。
有几个js库可以为您提供类似于浏览器中带有HTML表的功能,这也可能是一种选择。
https://drupal.stackexchange.com/questions/4114
复制