什麼是 context
Context 模組的功能其實和區塊的顯示設定 (visibility) 很相似
就是 "根據某些條件" 顯示 "某些區塊"
例如, 在 "用戶頁面" 顯示 "用戶的資料區塊"
所以, 假如你發覺你的區塊設定變得很複雜而且維護很困難的時候
你便應該要使用 context 模組了
而我將 context 模組放到這麼前的版面是因為,
我覺得它已經成為了一個 Drupal 網站不可或缺的模組了
重要的程度比 panels 還高一點
介紹 context 的用法之前
需要先了解 context 模組的一些新詞彙:
webform module
webform - http://drupal.org/project/webform
是另一個非常有用的 Module, 主要用於提供一張表單,
可以收集用戶的資料
可以做統計資料收集, 投票等等
而且可以方便的做種分析, 輸出資理到 Excel 方便處理
但問題是, "表單儲存資料" 的工作,
已經有 cck 在做, 那什麼時候使用 webform, 什麼時候用 cck?
最大的分別是, cck 儲存的資料會變成 node
而 webform 的不會
另一個角度看,
就是 webform 的資料不會被其他用戶看得到
因為一般情況, 訪客是可以看到全部已經發表的 node 的
所以更適合用於收集訪客的個人資料等等比較看重資安的應用
2010-03-15 Boost enabled
Boost 是一個將匿名(非登入用戶, anonymous visitor)從動態生成的PHP 頁面轉到靜態HTML 頁面的模組
這模組能大量減少匿名用戶的載入頁面時間
但登入的使用者就沒有幫助
它的工作原理是利用了匿名用戶所看到的頁面不含有個人化的 block/內容
在匿名用戶的頁面內容完全一玫的話
頁面便有可能只使用靜態的HTML
它的工作的流程從Drupal 初始化開始
先判定使用者的登入狀態
直到這裡, Boost 都沒有提升頁面效能
但一旦判定為匿名用戶, 用戶便會被.htaccess 轉發到預先製好的靜態HTML
達成效能的提升
一個很好用的模組, 特別是對於匿名用遊客訪問為主的網站
2009-09-11 Drupal.org module list RSS
Drupal.org 的 module list 不知道為什麼沒有 RSS feed 提供
一直想知道最新的 module 豈不要天天造訪 http://drupal.org/project/modules?solrsort=ds_project_latest_release%20desc ?
將網頁轉為 RSS: google convert pages to feed
第一個便提供答案了
feed43.com
免註冊, 免個人資料
只是設定 feed 的內容可能對一般使用者有一點點難度
但相比 reg. exp. 真的是小巫見大巫
教學就免了, 直接提供 feed url:
http://feed43.com/0381225752022813.xml