Это код файла vegas.module. он используется для загрузки изображений из определенной папки.Распечатать переменную в файле темы из drupal module
function vegas_init() {
// Load all the images to be added to Vegas.
$backgrounds = array();
$fade = variable_get('vegas_fade', 0);
for ($i = 0; $i < 10; $i++) {
$fid = variable_get('vegas_images_' . $i, '');
if (!empty($fid)) {
$image = file_load($fid);
if ($image) {
$background = array(
'src' => file_create_url($image->uri),
);
if (!empty($fade)) {
$background['fade'] = intval($fade);
}
$backgrounds[] = $background;
}
}
}
Я печатаю его в файле .module. Это дает ожидаемый результат.
print_r($backgrounds);
Если я печатаю его на странице page.tpl.php моей темы, он не возвращает никаких значений. Есть ли способ загрузить переменную модуля
Почему я должен размещать эту функцию внутри template.php –
Если какой-либо разработчик изменит ваши файлы шаблонов - он увидит все изменения переменных шаблона в одном файле, и он не будет искать эти изменения в модулях. – DrHolera
Спасибо, DrHolera –