Когда вы редактируете поле CCK в Управление полями , вы можете установить допустимые значения для этого поля. Если вы вернетесь в представление, у вас будет новый фильтр, Поле - разрешает значения , что даст вам меню выбора допустимых значений при его представлении.
Если вы не хотите ограничивать значения при создании, вам придется изменить открытую форму в пользовательском модуле:
function mymodule_form_alter(&$form, $form_state, $form_id) {
if ($form_id === 'views_exposed_form') {
// Change field_test_value to the name of your field
$form['field_test_value']['#type'] = 'select';
$form['field_test_value']['#options'] = array(
'' => '',
'2010' => '2010',
'2009' => '2009');
}
}
См. Справку по API формы , чтобы узнать, что еще можно сделать.