it-swarm-ko.tech

메뉴의 두 번째 수준

항목이있는 메뉴를 만들었으며 한 항목에 두 번째 수준이 있습니다. 그래서 자식 링크를 만들었습니다.

문제는 두 번째 수준의 항목이 일부 페이지에 연결되어 있고 아무데도 연결하지 않기를 원한다는 것입니다. 하위 링크를 표시하거나 숨기는 축소/확장 링크 일뿐입니다.

링크를 <front> 그러나 이것은 내가 원하는 것을 만들지 않습니다. Drupal 7에서 가능합니까?

좋아, 메뉴 블록좋은 메뉴 하지만 내 문제는 더 쉬운 해결책을 가지고있는 것 같습니다. 어떻게 해결하겠습니까? 자바 스크립트가 있습니까?

감사합니다

3
xralf

실제로 문제를 해결하는 데 도움이되는 2 개의 링크가 있습니다.

링크가 아닌 메뉴 항목 (토론은 drupal 5에서 시작한다는 것을 알기 때문에 drupal-7 관련 주석으로 건너 뛰어야합니다. ctrl + f Drupal 7) 검색

Javascript to Disable Drupal Parent Menu Links (이 솔루션은 jQuery와 CSS를 기반으로하므로 template.php 파일을 수정하거나 추가 파일을 설치할 필요가 없습니다) 모듈)

0
F1234k

'적절한'링크가 아닌 메뉴 항목을 허용하기 위해 특별히 알고있는 두 가지 모듈이 있습니다. 특별 메뉴 항목 (D7 릴리스는 없지만 패치가 있음 ) 및 메뉴 첫 번째 자식 (동일하지 않음) 기능,하지만 둘 다 내가 원하는 것을 수행합니다).

D7 용 베타 1 릴리스가있는 DHTML Men 에 관심이있을 수도 있습니다.

3
Andy

첫 번째 수준 링크를 수동으로 만들고 '1 차'또는 가장 중요한 2 차 수준 링크와 동일하게 만드는 것이 한 가지 방법입니다.

따라서 다음과 같은 것이 있습니다.

  • 정보 (about/who-we-are /)
    • 우리는 누구인가 (약/우리는 /에 대하여)
    • 문의 (약/문의 /)
    • 기타.

그런 다음 Nice Menus (또는 다른 메뉴)를 사용하여 2 차 레벨 메뉴를 누군가가 기본 메뉴 항목 위로 마우스를 가져간 것처럼 보이게 할 수 있습니다. 일부 사용자는이 기본 링크를 클릭 할 수 있지만 원하는 두 번째 레벨 페이지로 보냅니다.

2
Hilko

메뉴 속성 을 사용하여 메뉴 항목의 ID를 만들 수 있습니다. jquery를 사용하면 해당 메뉴 항목을 대상으로하고 onclick 이벤트를 추가하여 클릭시 기본값을 무시하도록 자녀를 표시하고 숨길 수 있습니다.

if($('#your-id').get(0)) {
  $('#your-id').click(function(){
    $('ul', this).toggle();
    return false;
  });
}
2
Jepedo

https://drupal.org/project/special_menu_items 원하는 것을 정확하게 수행합니다 ...

특별 메뉴 항목 은 Drupal 모듈로 자리 표시 자 및 구분자 메뉴 항목을 제공합니다.

자리 표시자는 링크가 아닌 메뉴 항목입니다. 페이지에 연결되지 않고 그 아래에 일부 메뉴 항목을 그룹화하는 상위 역할을하는 상위 메뉴 항목을 갖고 싶은 동적 드롭 다운 메뉴에 유용합니다.

구분자 메뉴 항목은 "------- "는 어디에도 연결되지 않고 단순히 메뉴를 구성하고 메뉴 항목을 시각적으로"분리 "하는 수단입니다.

메뉴 항목 컨테이너 비슷한 기능을 제공합니다.

0
Ash U