2011-10-17 42 views
0

我目前與第三方合作,他們通過RSS提要向我們提供產品信息。在Drupal中處理RSS提要內容

我們的Drupal 6站點從每個訂閱源(類別,本質上)導入RSS故事(產品),並在我們的商店頁面中顯示結果節點。我們爲此使用Feeds模塊。

到目前爲止,這麼好,這個系統已經工作了一年多了。

我的問題是,我將如何去提取更多的RSS提要內容?

我的意思是,目前價格是飼料的一部分,但我們的網站沒有作爲數據庫中的實體的價格,它只是一個HTML blob。

我想要在自定義CCK字段中有價格,這樣我們可以更清楚地瞭解我們如何列出事物等等。

我從來沒有超過主題Drupal,但我很喜歡PHP/XPath/DOM,所以我相信這是可能的,如果我可以只是研究如何鉤入和解析HTML內容飼料我自己。

而不是在某些方面可能是次優的東西在一起,任何人都可以建議我應該如何做到這一點?自定義Feed導入模塊? Drupal中的其他一些鉤子後處理節點?

編輯:

爲了澄清,我們目前使用的飼料模塊(6.x的-1.0-β),並映射RSS標題,描述,日期等,以CCK字段。

我想要做的是更進一步,並解析RSS'description'字段的HTML內容。

更新:

http://drupal.org/project/feedapi_scraper

這看起來像它那種我後,但看起來並不廣泛使用,這總是讓我有點緊張與Drupal模塊。我會放棄並報告。

回答

0

我敢肯定的Feed Element Mapper module會做這一切爲你:-)

從模塊頁面:

附加模塊,關於飼料項目映射元素,如標籤或FeedAPI作者姓名爲分類或CCK領域。這些映射可通過點擊進行配置。
+0

感謝您的回答克萊夫,我想我還沒有在我的問題不夠清楚(我將更新它):我們使用「供稿」,後繼項目FeedAPI。問題是從RSS源正文中提取更多細節,而不是提取已定義的元素。 – Leo