Module development

[Drupal] Address field for Taiwan

近期在執行的電子商城網站,因有填寫地址的需求,因此稍微研究一下 Address Field 模組,並擴展其功能,寫了一個 Address Field Taiwan 的模組(目前還是 sandbox 階段)。

這模組主要功能就是將地址格式改成「縣市」、「鄉鎮市區」、「郵遞區號」、「地址」等熟悉填寫的格式,並且將前三者設為互相連動,也就是只要下拉選取縣市、鄉鎮市區後,就會自動填入對應的郵遞區號。

[Drupal] Undefined index 錯誤

在為 Drupal 7 開發模組時,經常會看到如下的錯誤訊息

*  Notice: Undefined index: xxx xxxx

針對此問題,Kay.L 提出關掉 Logging and errors 的告警功能即可[1]。不過,對於開發者而言,最好是瞭解此問題發生的原因及解決方式較佳。

此訊息之所以會出現,其實是在程式運行過程中找不到定義的變數。例如:

[Drupal] D7 模組開發初體驗 - Required for Publishing

前篇文章提到,為改善多步驟表單的易用性,需要 Required for Publishing 模組,可惜的是作者還沒釋出 D7 的版本。幾經思量下,決定自己下海試試看 D7 的模組開發。

由於是拿別人的程式碼來改,所以還算簡單,比較麻煩的應屬部分 API 在 D7 的用法已改,或是已丟棄。找尋替代的 API 函式算是較花時間,不然程式邏輯其實很明確,不太需要調整。

雖然最後算是成功改出 D7 可用的 Required for Publising 模組程式,但因為部分程式有專為特定專案情境而改寫,所以並不算適合所有人使用,希望有人可以協助接手修改。

Subscribe to RSS - Module development