#drupal #variables #cck
#drupal #переменные #cck
Вопрос:
Есть ли способ передать некоторые переменные $ в block amp; node из функции, подобной template_page_preproceess на drupal 6?
Ответ №1:
$vars уже должны быть доступны для node.tpl.php (если $vars у вас не работает, используйте $variables). Чтобы добавить другую переменную к $vars, добавьте следующее в template.php:
function yourtheme_preprocess_node(amp;$vars, $hook) {
$vars['yourvariable'] = "your variable content";
}
И затем в node.tpl.php вы можете вывести содержимое переменной туда, куда хотите, добавив это:
<?php if ($yourvariable): ?>
<?php print $yourvariable ?>
<?php endif; ?>
Не забудьте очистить кэш темы, если вы не видите свой новый элемент.