drupal, cck --- Удалить "N / A" из списка выбора переключателей - PullRequest
0 голосов
/ 29 ноября 2010

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

Удаление поля CCK N / A с помощью функции предварительной обработки ...

Перед тем, как присвоить свои радиостанции переменной, используйте следующий код:

 <?php
unset($vars['form']['group_if_in_fieldset']['field_the_radios']['value']['']); //remove  the pesky CCK N/A radio
?>

Я поместил код в mytheme_preprocess_node () {}, но он не может работать.

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

, если вы хотите удалить N / A, а затем сделать поле обязательным, оно должно исчезнуть.

0 голосов
/ 29 ноября 2010

Я предполагаю, что строки, используемые в качестве индексов, являются только заполнителями. Если вы создали поле CCK с именем "item_status", ваше поле, скорее всего, будет называться "field_item_status", а не "field_the_radios". То же самое относится и к имени группы fieldset (если у вас есть радиостанции в группе).

...