1,drupal_static
這個函式在includes/bootstrap.inc中被定義,用於持久化和快取資料 。
它使用的方法是,在函式內部申明兩個靜態變數,$data用於儲存當前資料,$default用於儲存上次資料。
static $data = array(), $default = array();
如果使用了引數$reset=true,它將用上次資料重置當前資料。
if ($reset)
這個函式的用法,如includes/common.inc:
function drupal_add_library($module, $name, $every_page = null)
else
}//如果已經被快取,就直接返
return $added[$module][$name];
}
joomla與drupal核心差異分析
joomla與drupal最大的分別,是程式之間的溝通性。drupal的主要由module組成,而module之間用hook來溝通。而hook正是drupal的主要核心,所以module之間的溝通性很良好。joomla由component組成,component之間的溝通只有通過plugin進行,而...
drupal 流浪你的Drupal
drupal 在最近的一篇文章中 我描述了如何在部署更新到morevaadin.com之前,使用vmware建立可以使用的drupal。然後,在法國的devoxx,我參加了乙個會議,演講者詳細介紹了他如何與vagrant建立下班後的整個基礎設施。同時,命運的一點轉折讓我負責了一些drupal專案,我...
最重要的7個Drupal核心模板檔案
模板名原始位置 用途html.tpl.php modules system 列印html文件的結構。包括了標記中的內容,如 script和 styles,以及標記中的三個變數 代表所有區域 page top page top區域 page bottom page bottom區域 和 page 代表...