Drupal 7覆盖另一个功能

时间:2014-10-16 12:05:24

标签: drupal-7 override

我想覆盖模块中的某些功能。 我怎样才能做到这一点 ? 据我所知,可以在模板中覆盖。但我不明白怎么做。 例如,我希望覆盖更好的暴露过滤器的功能 function theme_select_as_checkboxes($vars) {...}

function bef_checkbox($element, $value, $label, $selected) {..}

我尝试在模板中复制粘贴并将功能重命名为mytheme_bef_checkbox($element, $value, $label, $selected) {..} - 但是没有采取任何措施

1 个答案:

答案 0 :(得分:0)

通常你需要在它的末尾找到一个带有'_alter'的drupal函数。找到适合自己的。检查更好地暴露过滤器模块使用的代码并找到可以用来改变它的更改功能。