суббота, 9 февраля 2013 г.

выпадающий список в форме html

А для 6-го друпала как то это сделать можно? И чтобы фильтры скрывались, если среди выведеных нод вообще нет значений для этого фильтра.

Одег, ср 16/11/2011 - 13:38

Написанное актуально для

ID_ФОРМЫ можно узнать, открыв html код и посмотрев у раскрытой формы атрибут id.

$form[$exposed_field_name]['#size'] = 1;

$form[$exposed_field_name]['#options'] = array('' => '') + drupal_map_assoc($all_values);

$form[$exposed_field_name]['#type'] = 'select';

$exposed_field_name = $form['#info']['filter-' . $field_name . '_value']['value'];

->fields('f', array($field_name . '_value'))

$all_values = db_select('field_data_' . $field_name, 'f')

$field_name = 'field_subcategory'; // имя поля

if ($form['#id'] == 'ID_ФОРМЫ') {

function mymodule_form_views_exposed_form_alter(&$form, $form_state) {

* Реализация hook_form_FORM_ID_alter()

Задача заменить текстовое поле на выпадающий список со всеми возможными значениями:

Дано раскрытый фильтр по текстовому полю:

Опубликовано в чт, 21/04/2011 - 15:16

Сменить тип поля в раскрытом фильтре Views

Блог музицирующего веб-девелопера

Drupal: Сменить тип поля в раскрытом фильтре Views | xandeadx.ru

Комментариев нет:

Отправить комментарий