2010-09-03 3 views
0

Я пытаюсь получить мои вторичные ссылки (которые используют первичные ссылки в качестве источника, поэтому дети основных ссылок) отображаются в виде выпадающего списка на каждой странице. Однако, поскольку (im guessing) нет активного следа на первой странице, вторичные ссылки не отображаются.Drupal Secondary Links Главная страница Проблема

Как установить их так, чтобы я мог отображать вторичные ссылки на первой странице?

ответ

0

Вы можете использовать функцию «тему», чтобы отобразить вторичные ссылки на главную страницу:

print theme('links', $secondary_links, array('class' => 'links secondary-links')); 

И создать выпадающее меню вы можете перезаписать функцию «theme_links» в файл template.php: http://api.drupal.org/api/function/theme_links

Надеюсь, это поможет.

0

Модуль Menu block сделает то, что вы описываете, и многое другое.

1

Если вы хотите отобразить вторичные ссылки только на главной странице сайта, не забудьте добавить если заявления, такие как:

if ($is_front) { 
    print theme('links',$secondary_links,array('class' => 'class-for-secondary-links')); 
} 

Или просто использовать пользовательский шаблон для главной страницы.

+0

Возможно, это был мой предпочтительный подход - я предполагаю, что вы говорите об изменении шаблона страницы page.tpl.php? Модуль блока меню, вероятно, будет работать (ответ Matt V), но я чувствую, что установка настраиваемого модуля для части функциональности, которую вы будете использовать только в одном месте, - это неэффективное решение, которое усложняет ваш сайт. – CJBrew

+0

Положите его, где вы хотите. Если ваш основной файл шаблона - page.tpl.php - поместите его туда. –

Смежные вопросы