2013-07-15 2 views
0

Drupal 테마 개발을 처음 접했습니다. Fusion을 기본 테마로 사용하고 coldfusion이라는 하위 테마를 만들었습니다.drupal 테마 메뉴 편집하기

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

그리고 내 CSS는 다음과 같습니다 : 내 template.php이있는 mainmenu 나타납니다 #555 배경색이 같은 배경도 admin shortcut menu 나타납니다

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

있지만. 나는 나의 접근 방식이 잘못되었다고 생각한다. 적절한 길을 안내해 주시겠습니까? 미리 감사는 Drupal menu

답변

0

당신은

.topmenu.coldfusion { 
    height:30px; 
    padding:4px 10px; 
    background:#555; 
} 
에서와 같이, 당신은뿐만 아니라 ... 말 ... 거기에 <div class='topmenu coldfusion'>을 다른 클래스를 추가하고 CSS 선택기으로 그것을 사용할 수있는 템플릿을 수정, <div class='topmenu'>를 추가하기 때문에
+0

클래스를 어디에 추가해야합니까? 'function coldfusion_menu_tree ($ variables)'에 클래스를 추가하면 클래스가'mainmenu'와'admin 바로 가기 메뉴 '모두에 추가됩니다! – Nitish

+0

아, 죄송합니다. 특정 메뉴의 경우 coldfusion_menu_tree__MENU_NAME을 무시합니다. 그래도 _MENU_NAME 님의 사례가 무엇인지 잘 모릅니다. 두 문서 영역에서 편리한 선택자 차이가 없다고 가정합니다. –