2013-07-15 5 views
0

Я новичок в разработке темы для Drupal. Я использую Fusion в качестве моей базовой темы и создал подтеку под названием coldfusion. Мой template.php является:Редактирование меню темы drupal css

<?php 
function coldfusion_menu_tree($variables) { 
    return '<div class="topmenu"><ul class="menu cold">' . $variables['tree'] . '</ul></div>'; 
} 

И мой CSS является:

.topmenu 
{ 
    height:30px; 
    padding:4px 10px; 
    background:#555; 
} 
.content.clearfix .menu.cold a 
{ 
    font-weight:bold; 
} 

Хотя цвет фона #555 появляется для mainmenu, такой же фон появляется также для admin shortcut menu. Я думаю, что мой подход ошибочен. Можете ли вы навестить меня правильно? Заранее спасибо Drupal menu

ответ

0

, так как вы изменяете шаблон, и добавление <div class='topmenu'>, вы можете также добавить еще один класс там .. скажем ... <div class='topmenu coldfusion'> и использовать его в качестве селектора CSS, как в

.topmenu.coldfusion { 
    height:30px; 
    padding:4px 10px; 
    background:#555; 
} 
+0

Где я должен добавить класс? Добавление класса в 'function coldfusion_menu_tree ($ variables)' добавляет класс в контекстное меню 'mainmenu' и' admin '! – Nitish

+0

О, право, извините. Для определенного меню вы переопределяете coldfusion_menu_tree__MENU_NAME для определенного меню. Я понятия не имею, что _MENU_NAME будет в вашем случае. Я предполагаю, что у вас нет удобной разницы селекторов в настоящее время в двух областях документа? –

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