Создание своего меню и вывод его через свой шаблон, Drupal 7

Аватар пользователя stspb stspb 7 августа 2012 в 15:51

Вопросы по поводу меню:
1. Я создал меню, предположим назвал его services. В админке оно теперь называется menu-services. Как в шаблоне сделать вывод этого меню?
Стандартное главное меню мне удалось вывести так:
<? print theme('links__system_main_menu', array('links' => $main_menu));?>

Мое меню удалось вывести так:
<? echo render(menu_tree('menu-services'));?>
Таким же образом выводится и главное.
На сколько я понимаю, первый способ служит для того, чтобы задать шаблон вывода этого меню.

Вопрос: как сделать вывод меню так, чтобы я мог задать ему свой шаблон вывода и как задать шаблон?
По поводу вывода с помощью своего шаблона люди пишут, что надо создать template.php и записать в нем что-то вроде
<?
function xxxxx_menu_link(array $variables) {
$element = $variables['element'];
$sub_menu = '';
if ($element['#below']) {
$sub_menu = drupal_render($element['#below']);
}
$output = l(''.$element['#title'].'', $element['#href'], $options = array('html' => TRUE));
return '

  • ' . $output . $sub_menu . "
  • \n";
    }
    ?>
    где ххххх - имя шаблона
    Но как тогда при выводе меню указать, что надо задействовать именно этот шаблон?

    PS. На форуме много чего по частям есть, но в целом не понятно и соответственно не получается сделать.