Допустим Вам надо изменить ( любой ) или ( все ) не на всем сайте, а только в одном месте.
Всё очень просто.
В Вашей теме создаете файл template.php
<?php
function phptemplate_select($element){
// Выбираем нужный нам select
if( $element['#name'] == 'field_sanuzel_value_many_to_one')
// меняем All option в select
$element['#options']['All'] = 'Неважно';
// для примера меняем Any
$element['#options']['Any'] = 'Неважно';
dpm( $element );
// отправляем измененный select дальше на рендринг
return theme_select($element);
}
?>
Не забудьте правильно изменить условия (if) и оставить либо измененный All или Any.
P.S. если что-то не получается используйте Devel
<?php
function phptemplate_select($element){
dpm( $element );
return theme_select($element);
}
}
?>
Комментарии
Ок
У вас анонс дублируется при просмотре полной страницы.
Исправил
а на d7 как это осуществить?
Ок
Этот метод понятен, но мне к сожалению не подходит. А можно что бы вообще убрать Any и выставить значением по умолчанию (первое из списка).
Что мешает сделать фильтр обязательным и принимающим только одно значение?