передача аргументов из preprocess_page в block & node - drupal 6 - PullRequest
0 голосов
/ 31 мая 2011

Есть ли способ передать некоторые переменные $ в block & node из функции, такой как template_page_preproceess на drupal 6?

1 Ответ

0 голосов
/ 12 июня 2011

$ vars уже должны быть доступны для node.tpl.php (если у вас не работает $ vars, используйте переменные $). Чтобы добавить другую переменную в $ vars, добавьте в template.php следующее:

function yourtheme_preprocess_node(&$vars, $hook) {
   $vars['yourvariable'] = "your variable content";
}

А затем в файле node.tpl.php вы можете вывести содержимое переменной, куда хотите, добавив следующее:

<?php if ($yourvariable): ?>
     <?php print $yourvariable ?>
<?php endif; ?>

Не забудьте очистить кэш темы, если вы не видите новый элемент.

...