2011-12-03 39 views
2

我試圖修改「更好的暴露過濾器」的輸出。當將排序選項顯示爲鏈接時,模塊將始終輸出鏈接,以便按升序排列降序排列。我想爲每個排序標準刪除降序選項。更好的暴露過濾器有沒有鉤子?

我的確在better_exposed_filters.theme一個醜陋的黑客攻擊,它位於右在模塊的目錄,比如:

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 

    } 
} 

雖然這工作得很好它在錯誤的地方明明做。下一次更新肯定會打破它。是否有我可以在我的模板文件中使用的「更好的曝光過濾器」的鉤子?

回答

0

看一看:Erik Web - Hook definition並在模塊中的鉤子定義實現上面進行搜索。這樣你可以找出每個可以使用的鉤子。 我會去的:module_invoke_all,module_implements,drupal_alter,module_invoke

0

您是pratically那裏!

Drupal的工作方式是任何以theme_blah_blah開頭的函數都可以被複制並直接放置到您的自定義主題的template.php中。然後你從theme_改變實際調用yourcustomthemename_

因此,在這種情況下,你有function theme_select_as_links($vars) {,你會改變function myawesometheme_select_as_links($vars)

相關問題