drupal 7 views exposed过滤器如何在表单的所有过滤器中替换单词“any”

时间:2013-11-04 15:11:20

标签: forms drupal filter module views

我希望在视图曝光表单的所有下拉选择器中替换“无差异”一词“Any”。

所以我使用this topic来构建一个名为 replaceany 的模块。

function replaceany_form_alter(&$form, &$form_state, $form_id) {
  if ($form['#id'] == 'block-views--exp-search_page-page') {
$form['views-exposed-form-search-page-page']['#options']['Any'] = t('Indifferent'); } }

views-exposed-form-search-page-page是表单的id,而不是字段的名称。这是对的吗 ?

1 个答案:

答案 0 :(得分:0)

问题解决了。我做了很多错误,比如从css(firebug)中获取表单id。 this article对我非常有帮助。 另外我不知道为什么但是dsm($ form_id)并没有给我正确的表格ID我需要。我使用dsm($ form ['#id'])代替。 你的沉默是对我的另一种回应。来自一个残酷的新人