您在這裡

發展Drupal的 Widget

sylin's 的頭像
sylin 在 2008-08-19 (二) 01:23 發表

請問大家有作過 Drupal Site 的 Widget 嗎?
我不是指放在 Drupal Site 裡面的,我是指提供給其他網站用的 Widget
而內容則是由 Drupal 所提供的
我有找到這個 embed_widget
不過似乎太新了,看起來還沒發展完全,我只試了 for 5.x 的,不過看來只能直接把整個首頁塞進 iframe 中而已

我目前要做的功能是把首頁的某一個區塊(這是自己寫模組產生的),放到 iframe 中成為一個可攜的 widget
而這個區塊的內容有一點類似右方 sidebar 最新文章的模式,所以我也有考慮讓 widget 去讀 RSS feed 的作法
不過實際上要怎麼寫還沒開始動工

另外關於發展 widget ,我有找到這篇,這就是純粹討論 Widget 的作法而已,跟 Drupal 比較無相關性

先來問問看大家的意見.. :)

Embed widgets allows content such as pages, blocks, and views from your Drupal site to be embedded in external sites

有 views/block 的話,看起來可以箝很多東西啊,還沒完工嗎?

Google Gadgets: Allows widgets to be embedded in any web page, iGoogle, and OpenSocial containers.

有這個的話就很強哦~

剛剛在看美女的時候,在這邊 看到一個 AOL 的功能跟我要的很接近

在該網址本文的下方有一個 AOL 今日焦點,內容是從 AOL 首頁的某個區塊的變形
不過我在 AOL.tw 沒有找到提供嵌入該區塊的服務
想到 jimmy 也是 aol.tw 的開發者,可以指引一下作法嗎?
還是因為癮科技跟 AOL 是同一個集團的所以是系統內部提供的整合功能呢?

要達到 Widget 的功能似乎也有很多作法有 js, server side script+iframe, 或是混合的作法
我暫時是打算在 drupal 目錄下寫一個 widget.php 架構類似 cron.php
然後用 iframe src="http://hostname/widget.php"
讓 widget.php 去抓資料出來用
這應該是最簡單的方法吧

如果要用 java script 去生出 widget 的作法我就不太清楚架構該怎麼作了