2009-02-21 59 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的步驟是相同的​​。