2010-05-14 1 views
1

이것은 CSS 문제가 아닙니다. HTML이 없습니다. 각 페이지의 HTML에 하위 메뉴가있는 메뉴가 필요합니다. 현재, 현재보고있는 페이지와 관련된 하위 메뉴의 하위 메뉴는 HTML로만 존재합니다. 어떻게해야할까요? 또한하위 메뉴가있는 Drupal 메뉴에는 현재 페이지의 하위 메뉴 만 표시됩니다. CSS 문제가 아닙니다.

<ul id="menu"> 
    <li>Page1</li> 
    <li>Page2 
     <ul class="sub"> 
      <li>sub2.1</li> 
      <li>sub2.2</li> 
      <li>sub2.3</li> 
      <li>sub2.4</li> 
     </ul> 
    </li> 
    <li>Page3</li> 
</ul> 

, 어쩌면이 아무것도 할 수 없지만, 어느 목록 항목 :

<ul id="menu"> 
    <li>Page1 
     <ul class="sub"> 
      <li>sub1.1</li> 
      <li>sub1.2</li> 
      <li>sub1.3</li> 
      <li>sub1.4</li> 
     </ul> 
    </li> 
    <li>Page2 
     <ul class="sub"> 
      <li>sub2.1</li> 
      <li>sub2.2</li> 
      <li>sub2.3</li> 
      <li>sub2.4</li> 
     </ul> 
    </li> 
    <li>Page3 
     <ul class="sub"> 
      <li>sub3.1</li> 
      <li>sub3.2</li> 
      <li>sub3.3</li> 
      <li>sub3.4</li> 
     </ul> 
    </li> 
</ul> 

그러나 여기 실제로 (예를 들어 나는 현재 페이지 2 볼 수 있어요) 무슨 일이 일어나고있다 <li> 요소가 현재 페이지에 상대적인 것입니다 이러한 클래스 expanded active-trail 및 기타 <li> 주어진 collapsed 클래스입니다.

수업은별로 문제가되지 않지만 문제는 콘텐츠 (html)가 없다는 것입니다.

여기에 무슨 일이 일어나는 지 아는 사람이 있습니까? 나는 지금 Drupal Admin 메뉴를 영원히 파고 들었다. 나는 그것이 템플릿 파일이나 뭔가에 PHP 솔루션을 가지고있어 기분이 드루팔 (Drupal 슈퍼 잘 모르겠다.

감사합니다.

답변

2

메뉴 관리 페이지에서 확장되도록 설정할 수 있다고 생각합니다.

  1. (관리자> 사이트 구축> 메뉴 또는 http://[drupal address]/admin/build/menu) 페이지로 이동하십시오.
  2. 작업 할 메뉴를 선택하십시오 (탐색 메뉴에서 시도해보십시오).
  3. 아래의 확인란을 선택합니다. 펼쳐 보이고 싶은 하위 메뉴에 대해을 펼칩니다. (위의 예에서 페이지 1, 페이지 2, 페이지 3에는 하위 항목이 아닌 확장 확인란이 선택되어 있어야합니다.)
  4. 구성을 저장하십시오.

그게 전부입니다. :)

+0

을 조사하고 싶을 수도 있습니다. 고마워, 내가 간과하고있는 어리석은 간단한 해결책이 있다는 것을 알았습니다. drupal 관리자 패널이 여기 저기 조금 뒤쪽에 있습니다. – jordanstephens

+0

문제 없습니다. :) 나는 그 점에 대해 당신과 동의한다. 처음 발견했을 때 분명하지 않았다. – sirhc

0

사용하는 테마에 따라 다르지만 일부 테마의 경우 약간의 수정이 필요할 수 있습니다. "선택되어 있고이 메뉴 항목에 하위 항목이 있으면 메뉴가 항상 확장되어 나타납니다"라는 선을 따라 옵션이 있어야합니다.

또 다른 문제는 주 링크가 템플릿을 처리하는 대신 블록에 배치해야한다는 것입니다.

이 페이지에서 테마를 할 수있는 변화를 설명 :이의 http://drupal.org/taxonomy/term/6348

희망 뭔가가 사용 될 수 있습니다. 이것은 논평을위한 것이었지만 나는 논평 할 수 없기 때문에 나는 그것을 대답에 넣었다. (용서해주세요 : <).

+0

http://drupal.org/project/menu_block 또는 http://drupal.org/project/submenutree – SteelSide

0

표준 Drupal 동작은 무엇입니까? 확장 될 수있는 메뉴 대신 정적 인 보조 메뉴를 기반으로합니다.

이 문제를 해결하는 다양한 모듈이 있습니다. 트레일 등을 만들 필요가 있다면 약간의 작업이 필요할 수도 있습니다. nice menus 블록으로 메뉴를 생성하는이 모듈을 사용해 본 경험이 많았습니다.