it-swarm-ko.tech

Drupal 7의 메뉴 드롭 다운)

방금 Drupal 7 사이트)를 배우고 개발하기 시작했기 때문에 Drupal 잘 알지 못합니다.
이 두 사이트에서 사용되는 메뉴를 만드는 방법 http://www.honda.com.my/http://www.toyota.com .my/index.html ?

2
arkchong

질문에는 세 가지 측면이 있습니다.

하나는 메가 메뉴 라고도하는 드롭 다운 다중 열 메뉴를 만드는 것입니다. Superfish 모듈이이를 제공해야합니다. 그러나 나는 확신합니다 다른 것들이 있습니다 .

두 번째는 메뉴 항목과 관련된 그림을 갖는 것입니다. 한 가지 해결책은 메뉴에서 링크 된 페이지와 관련된 그림을 사용하는 것입니다. 모든 페이지가 노드 인 경우 file (또는 media) 필드를 사용하여 수행 할 수 있습니다. 또 다른 해결책은 분류 용어와 관련된 그림을 사용하는 것입니다. 그리고 이러한 용어를 페이지의 범주로 사용합니다 (고전의 용어-노드 연관 또는 다른 솔루션을 통해). 메뉴 항목의 그림을 얻으려면 해당 페이지와 관련된 용어의 이미지를 가져 오십시오.

쿼리 집약적 일 수있는 메뉴를 작성할 때 메뉴 항목의 그림을 찾는 대신 사용자 정의 메뉴 콜백을 사용하여 메뉴 항목의 그림을 전달하려고합니다. 메뉴 콜백은 메뉴 경로라는 단일 인수를 사용하고 사용할 그림으로 리디렉션 (예 : drupal_goto ())을 실행하여 종료됩니다. 물론 이미지 스타일을 사용하여 메뉴에 맞게 그림 크기를 조정하십시오.

세 번째 질문은 제품 목록 (노드)에서 메뉴를 자동으로 생성하는 것입니다. 이것이 실제로 원하는지 확실하지 않습니다. Drupal의 메뉴는 동적이며 올바른 권한을 가진 사용자가 언제든지 편집 할 수 있습니다. 생성시 노드를 메뉴에 배치 할 수 있습니다. 자동 메뉴가 필요한 경우 사용자 정의 코드가 자동 메뉴 이 기능은 Drupal 7.로 포팅되지 않은 경우에도)를 제공합니다. Taxonomy Men 는 분류 계층 구조에서 메뉴를 생성합니다. 코딩이 문제가 될 경우 Rules 메뉴는 모든 사용자 정의 메뉴 항목 작성 로직을 구현하는 데 필요한 도구를 제공 할 수 있습니다. 솔루션은 실제 사이트 구조에 따라 다릅니다. .

물론 메뉴 시스템을 무시하고보기 또는 사용자 정의 코드를 사용하여 메뉴를 생성 할 수도 있지만 기존 모듈이나 코드를 재사용 할 수없는 완전한 사용자 지정 솔루션을 얻게됩니다. normal Drupal 메뉴를 타겟팅하는 스 니펫.

3
Pierre Buyle

쉬운 해결책은 Nice_menus 를 사용하고 theme_Nice_menus_build 함수를 재정의하는 것입니다.

필요에 따라 views_embed_view 또는 다른 종류의 PHP 논리를 사용하여 블록 뷰를 호출 할 수 있습니다.

2
askibinski

드롭 다운 메뉴에는 Nice menus , super fishmega men 와 같은 모듈이 있습니다. 메가 메뉴는 아직 개발 단계에 있습니다. 요구 사항에 따라 어느 것과 함께 갈 수 있습니다.

1
nitvirus