module_foo

看名字就知道這些函數是用來處理和模組有關的事情。
如果今天開發的模組需要和其它的模組互動,或是"相依"在其它的模組之上,或是要觸發其它模組的 hook 。
那麼這個部分的函數就要花時間去研究。

Drupal版本:

module_exists

定義

module_exists($module)
includes/module.inc

描述

判斷某個模組是否存在(並已啟用)

參數

$module: 模組的名字(不要帶上 .module 的副檔名).

傳回值

如果該名稱的模組已安裝且正被啟用,則傳回 TRUE 。

程式碼

<?php
function module_exists($module) {
$list = module_list();
return array_key_exists($module, $list);
}
?>