Здравствуйте.
Сразу скажу, что это моя первая сборка на Drupal 7, PHP только начинаю изучать.
Вот в чем вопрос:
На странице есть несколько выпадающих списков (select), пользователь может выбрать интересующий его параметр (из выпадающего списка) и отсортировать материал.
По умолчанию все четыре селекта на странице имеют значение по умолчанию "Любой". Мне нужно изменить значение по умолчанию "Любой" на произвольное.
Поиском нашел как раз то, что мне нужно (http://www.drupal.ru/node/88049):
<?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);
}
?>
Попытался адаптировать код под себя и прописал его в template.php:
<?php
function bartik_select($element){
if($element['#name'] == 'field_year_value')
$element['#options']['All'] = 'Выберите год';
dpm($element);
return bartik_select($element);
}
?>
Но, к сожалению, такой вариант не работает или я что-то неправильно сделал.
Прошу вашей помощи?
Спасибо.
Комментарии
кеш обновлял?
Добрый день. Присоединяюсь к вопросу.
Дано:
<?php
function magazin_select($element){
if($element['#name'] == 'field_materials_value')
$element['#options']['All'] = 'Что-то тут';
return magazin_select($element);
}
?>
Кэш обновил, не помогло!
С таким кодом долго пытается загрузить страницу на которой стоит Exposed filter