2010-09-02 2 views
1

Как я могу указать значение по умолчанию и скрыть этот флажок?Можно ли фиксировать обрезку изображениями?

[states] => Array 
     (
      [#type] => checkboxes 
      [#title] => Status 
      [#options] => Array 
       (
        [active] => Active users 
        [inactive] => Inactive users 
       ) 

      [#description] => Subscriptions matching the selected states will be exported. 
      [#required] => 1 
     ) 

Я попытался

$form['states']['#default_value'] = 'active'; 

, но он дает мне ошибку .. благодаря

+0

Почему вы не публикуете сообщение об ошибке, поэтому нам не нужно угадывать, что случилось. – googletorp

ответ

0

Ваш код, как написано будет производить синтаксическую ошибку, так как вы объявляя «состояния 'array неправильный. Это синтаксис PHP, который не имеет никакого отношения к API форм Drupal.

Try:

$form['states'] => Array (
    '#type' => 'checkboxes', 
    '#title' => t('Status'), 
    '#options' => Array (
    'active' => 'Active users', 
    'inactive' => 'Inactive users', 
    ), 
    '#description' => t('Subscriptions matching the selected states will be exported.'), 
    '#required' => 1, 
    '#default_value' => 'active', 
); 

Unrelated к вопросу синтаксиса, лучший способ сделать это было бы, чтобы сбросить весь элемент формы, как «#TYPE» = «значение». Например, $form['states']['#type'] = 'value'; $form['states']['value'] = 'whatever'

Смежные вопросы