Удалить / обрезать ряд ссылок из друпал навигации - PullRequest
0 голосов
/ 23 июля 2010

Как бы я обрезал / отменил определенное количество меню в меню навигации drupal, чтобы избежать длинных меню для конкретной страницы?Скажем, я хочу удалить последние 20 пунктов меню из меню навигации.

Любой совет будет очень признателен.

Спасибо

1 Ответ

1 голос
/ 23 июля 2010

Вы можете сделать это на темном слое достаточно легко, создав тематику вашего меню.

См. Theme_links ()

http://api.drupal.org/api/function/theme_links/6

Возможно, что-то вроде:

function mytheme_links($links, $attributes = array('class' => 'links')) {<br> $length = variable_get('mytheme_menu_length', 22);<br> $links = array_slice($links, 0, $length);<br> return theme_links($links, $attributes);<br> }<br>

Есть и другие способы. Вы можете скрыть некоторые из них с помощью CSS или создать массив $ links самостоятельно, но в меню API нет интерфейса для этого.

См. Menu_navigation_links (). http://api.drupal.org/api/function/menu_navigation_links/6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...