Изменить <Any> ( любой ) или <All> ( все ) в select.

Главные вкладки

Аватар пользователя zniki.ru zniki.ru 19 сентября 2012 в 18:40

Допустим Вам надо изменить ( любой ) или ( все ) не на всем сайте, а только в одном месте.
Всё очень просто.
В Вашей теме создаете файл 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);
}
}
?>

Комментарии

Аватар пользователя sser sser 25 марта 2013 в 14:13

Этот метод понятен, но мне к сожалению не подходит. А можно что бы вообще убрать Any и выставить значением по умолчанию (первое из списка).