2009-02-21 61 views
7

是否有可用于生成xml文件的视图插件?我希望能够选择我希望在xml中显示的字段以及它们将如何显示(作为父标记的标记或属性)。Drupal视图:生成xml文件

例如:我有一个内容类型图片有三个字段:标题,大小和尺寸。我想创建一个可以生成如下的视图:

 
<pictures> 
    <picture size="1000" dimensions="10x10"> 
    <title> 
     title 
    </title> 
    </picture> 
    <picture size="1000" dimensions="10x10"> 
    <title> 
     title 
    </title> 
    </picture> 
... 
</pictures> 

如果没有什么已经实现,我应该实现什么?我想过实现一个显示插件,一个样式,一个行插件和一个字段处理程序。我错了吗?

我不喜欢用模板做,因为我不能想办法使它可以重复使用模板。

+0

如果你完成了这个模块,能否请您给我的代码这一点。 – Cindrella 2012-09-24 06:46:06

回答

7

自定义样式插件绝对有能力做到这一点;我鞭打一个输出Atom提要而不是RSS。您可能会从Views Bonus PackViews Datasource开始有点运气。两者都试图为视图数据提供XML和其他输出格式,尽管后者是Google Summer of Code项目,并且最近尚未更新。但绝对是一个潜在的起点。

+0

谢谢。我想我会把这些模块作为我的模块的基础。 – 2009-02-21 12:21:53

2

您可能想要考虑实现另一个XML主题或使用Services模块。关于它的一些细节(从它的项目页面):

建立API的标准化解决方案,以便外部客户端可以与Drupal进行通信。开箱即用,它旨在支持Drupal Core支持的任何内容,并为其他模块提供代码级别的API来公开其特性和功能。它提供了Drupal插件,允许其他人创建自己的认证机制,请求格式和响应格式。

另见: http://cmsproducer.com/generate-how-to-drupal-node-XML-XHTML

+0

我正在尝试服务。我们会看看它是如何发展的。 – cazlab 2010-04-01 19:40:41

0

有这个过程对Drupal forums有点老的描述。它引用Drupal 4.7和5.x.如果Drupal 6的代码不相同,我怀疑5.x的步骤是相同的​​。