Features module Part 2

Part 1

Features 的進階功能都在 Drush 上實現
drush fl
(features-list) 各 features 的狀態, 例如 default 或者 overwritten
drush fr
(features-revert) 匯入 code 的設定, 適用於 svn update 之後, 將 svn 的設定匯入到資料庫
drush fd
(features-diff) 顯示 code 和資料庫設定的差異, 從而決定 export 或者 import
drush fu
(features-update) 輸出更新了的 feature 到code, 令資料庫的更新匯出到 code

2010-11-15 Added recent contributions so i can have more motivation to contribute back....

Also, Drupal 7.0 beta3 had released!
http://drupal.org/drupal-7.0-beta3

To help, download and install it, test it!

從 fid 提取上傳檔案的資料 Get file info from fid: Drupal6

Get views result anywhere use:

<?php
views_get_view_result
($view_name,$display_name);
 
?>

EDIT 2011-01-10: or use $view->preview()

But it only return fid in imagefield

To get to filepath and other info, you have to:

<?php
$file
= field_file_load($node->website_logo_fid);
$output .= "<p><img src="".$file['filepath']."" alt="" /></p>";
?>

source: http://snipplr.com/view/26812/drupal--get-the-image-path-of-a-cck-field-...

result:

last, output image tag:

<?php
echo theme_image($path,$alt,$title);
?>

http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_image/6
AttachmentSize
Image icon views_get_view_result.JPG48.23 KB
Image icon field_file_load.JPG36.58 KB

2010-11-01 features module - 一個 Drupal 內建的 views 版本管理系統

一直以來, Drupal 都沒有有效的方法可以管理 views 的設定參數
意思是說, 例如測試環境對 views 模組所做的變更,
沒有方便的方法可以將它轉移到真的對外伺服器之上
而只可以用 mysqldump, 或者複雜的使用 views 的 export
相似的問題出現在 cck 之上

最新的解決方法就是 features 模組
它的主體功能是將選取的設定輸出到一個全新的, 自定名稱的 "設定模組"
讓你下載 解壓 上傳 啟用 "設定模組"
然後只要 views cck 設定有改變
features 模組會知道
並給予:
輸出 (輸出新的 "設定模組"到真的對外環境)
還原 (還原到 "設定模組"的設定)

而你從此便可以對 views 和 cck 的設定參數作 SCM 了

edit: Part 2 (2010-11-22)

Pages

Google