2011-12-03 3 views
2

"더 나은 노출 필터"의 출력을 수정하려고합니다. 정렬 옵션을 링크로 표시 할 때 모듈은 항상 오름차순 오름차순 정렬 링크를 출력합니다. 각 정렬 기준에 대한 내림차순 옵션을 제거하고 싶습니다. 이 그것은 분명히 잘못된 장소에서 이루어집니다 잘 작동하지만Better Exposed Filters를위한 후크가 있습니까?

function theme_select_as_links($vars) { 

    //function does its stuff 

    foreach ($element_set as $key => $value) { 
     if (strpos($key, " DESC")) { 
      continue; 
     } 
     //foreach loop does its stuff 

    } 
} 

:

나는 다음과 같이 바로 모듈의 디렉토리에있는 better_exposed_filters.theme에서 못생긴 해킹을했다. 다음 업데이트는 확실히 그것을 깨뜨릴 것입니다. 템플릿 파일에서 대신 사용할 수있는 "더 나은 노출 필터"가 필요합니까?

답변

0

다음을보십시오 : Erik Web - Hook definition 그리고 모듈 내의 훅 정의 구현 위의 검색이 있습니다. 이렇게하면 사용할 수있는 각 후크를 찾을 수 있습니다. module_invoke_all, module_implements는, drupal_alter, 당신은 pratically있다

0

을 module_invoke : 나는 갈 것입니다!

Drupal의 작동 방식은 theme_blah_blah로 시작하는 모든 기능을 복사하여 사용자 정의 테마의 template.php에 직접 배치 할 수 있다는 것입니다. 그럼 당신은 당신이 function myawesometheme_select_as_links($vars)

로 변경 것이다 function theme_select_as_links($vars) {이이 경우에 따라서

을 yourcustomthemename_하는 theme_에서 실제 통화를 변경

관련 문제