Передать переменные в шаблон
1-ый способ: PHP
# template.php function THEME_preprocess_page(&$variables) { $variables['current'] = 'Пользовательская переменная'; // в page.tpl.php будет доступна переменная $current } function THEME_preprocess_node(&$variables) { $variables['myvar'] = 'Пользовательская переменная'; // в node.tpl.php будет доступна переменная $myvar }
2-ой способ: JavaScript
Переменные в JavaScritpt добавляются через функцию drupal_add_js()
.
# template.tpl function THEME_process_page(&$variables) { drupal_add_js( array( 'posts' => array( 'count' => '200' ) ), 'setting' ); }
Созданную переменную в коде выше можно вызвать следующим образом:
Drupal.settings.posts.count; // 200