module_load_include
includes/module.inc, строка 253
- Версии
- 6
module_load_include($type, $module, $name = NULL)
Загружает подключаемый файл модуля.
Параметры
$type
Тип подключаемого файла (расширение файла).
$module
Модуль, которому принадлежит подключаемый файл.
$name
(Дополнительно) имя подключаемого файла. Если не указано, используется имя модуля.
Код
<?php
function module_load_include($type, $module, $name = NULL) {
if (empty($name)) {
$name = $module;
}
$file = './'. drupal_get_path('module', $module) ."/$name.$type";
if (is_file($file)) {
require_once $file;
}
else {
return FALSE;
}
}
?>
Подгружаем mymodule.admin.inc из модуля mymodule:
В Drupal 5 это делалось так:
include_once(drupal_get_path('module', 'taxonomy') .'/taxonomy.admin.inc');
При этом включался файл taxonomy.admin.inc из модуля taxonomy.