Установить значения для выставленного поля в блоке (в Drupal)? - PullRequest
1 голос
/ 18 ноября 2009

Я настроил вид "свойств". Одним из полей является «цена». Теперь я выставил цену в блоке, чтобы вы могли искать ее в блоке. Проблема в том, что при просмотре блока он отображает поле в виде поля, в котором можно ввести значение. То, что я хочу, это раскрывающийся список, где вы можете выбрать следующие параметры:

  • <1 миллион </li>
  • <2 миллиона </li>
  • <3 миллиона </li>

Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

2 голосов
/ 18 ноября 2009

Полагаю, вы сможете использовать hook_form_alter, чтобы изменить поле на select.

1 голос
/ 19 ноября 2009

Проблема не в том, что вам нужен блок выбора, а в том, какой уровень специализации вы хотите использовать в открытом фильтре. Представления не могут видеть то, что вы хотите, в качестве параметров, поэтому они не дают вам ничего.

Если вы хотите, чтобы эта функциональность конфигурировалась из представлений (а не в настройках поля CCK), вам, вероятно, следует расширить пакет фильтров Views .

Однако, ваш самый простой вариант - hook_form_alter, если виджет Textfield не поддерживает «Допустимые значения», в чем я сомневаюсь.

...