這是vegas.module文件的代碼。它用於從特定文件夾加載圖像。從drupal模塊打印主題文件中的變量
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博士 –