2011-08-08 9 views
0

Drupal 메뉴 (이 경우, 기본 링크)에 대한 고유 한 테마 기능을 작성할 수있는 후크 또는 사전 처리 기능이 있습니까?커스텀 테마 Drupal 6 메뉴

나는 약간의 마크 업을 필요로하는 비교적 복잡한 메뉴 구조를 가지고 있는데, 현재 약간의 사용자 정의 마크 업으로 하위 메뉴가 포함 된 블럭의 메뉴 항목을 렌더링하는 것보다 현재 약간의 마크 업이 필요하다. 모든 기본 링크와 해당 하위가 범위에 포함 된 배열에서 이상적으로 메뉴의 내용 변수를 직접 작성하십시오. 그것이 최선의 해결책이 될 수는 없지만

답변

0

, 그것은 아주 빠르고 손쉽게 일을 하나입니다

드루팔이 cache_menu 테이블에서 모든 메뉴의 캐시 된 버전을 유지, 나는 직렬화를 retreive하기 위해이 쿼리를 실행 문자열 메뉴의 모든 내용 포함 :

SELECT data FROM menu_cache WHERE serialized = 1 AND cid LIKE 'links:primary_links:%'; 

대용 primary_links 메뉴의 이름이 무엇 이건을하고 모든 것을 구조화 된 배열을 얻을 $ 로우 -> 데이터 때 unserialize 전화 사용자 정의 메뉴를 구축해야한다 .

필자는 메뉴 블록의 내용을 내 자신과 바꿔주는 hook_preprocess_block의 함수를 호출하고 모든 것이 잘 작동하는 것 같습니다.