Есть acquia marina 3.x, с ней как положено fusion, skinr
Возник вопрос, как можно при переключении (используем i18n модуль) языка вывести другое меню вместо примари меню, которое мы заготовим сами.
нашел код, по которому выводится примари меню в page.tpl.php:
<?php print theme('grid_block', $primary_links_tree, 'primary-menu'); ?>
переменная $primary_links_tree формируется в темплейте fusion:
<?php// Generate links tree & add Superfish class if dropdown enabled, else make standard primary links
$vars['primary_links_tree'] = '';
if ($vars['primary_links']) {
if (theme_get_setting('primary_menu_dropdown') == 1) {
$vars['primary_links_tree'] = menu_tree(variable_get('menu_primary_links_source', 'primary-links'));
$vars['primary_links_tree'] = preg_replace('/<ul class="menu/i', '<ul class="menu sf-menu', $vars['primary_links_tree'], 1);
}
else {
$vars['primary_links_tree'] = theme('links', $vars['primary_links'], array('class' => 'menu'));
}
}?>
Вопрос, как мне можно прописать функцию theme(...) в шаблоне page.tpl.php, чтобы мое меню menu-primary-links-fr отображалось при выборе соответствующего языка. Спасибо.