我想更改 Drupal 7 视图用于公开下拉过滤器的默认“-Any-”的文本。
根据this thread中的答案,
如何更改 Drupal 视图中公开过滤器的默认值 (-Any-) 的标签?
我创建了一个名为 any_exposed 的模块,带有一个钩子形式 alter:
function any_exposed_form_alter(&$form, &$form_state, $form_id) {
if ($form['#id'] == 'views-exposed-form-vendors-page') {
$form['field_vendor_type_tid']['#options']['ALL'] = t('Everything'); } }
但所做的只是在下拉列表中为“Everything”添加另一个选项,它不会覆盖/翻译“-Any-”。只是为了测试我补充说:
$form['submit']['#value'] = t('Search');
这会将提交按钮的文本从“应用”更改为“搜索”,并且效果很好。万一你不知道,我不是一个程序员,但我想我一定错过了一些简单的东西。任何帮助,将不胜感激!