2012-03-07 23 views
1

我想看看我是否可以檢查多個條件...如果fieldname是35或27那麼就需要它...如何添加/或爲#states條件=>值?在Drupal的狀態

是否可以在Drupal 7 FAPI中執行多個條件#狀態?

$form['field_fiscal_year'] = array(
     '#states' => array(
     // Only show this field when the 'select list' is either 35 or 27 
     'required' => array(
      ':input[name="field_doc_type[und]"]' => array('value' => 35), 
      ':input[name="field_doc_type[und]"]' => array('value' => 27), 
     ), 
      )); 

回答

2

ORs目前不支持,有一個discussion現在進行了一段時間。

該修復程序已被committed to Drupal 7.13,但現在有上面的頁面上的修補程序,可以讓你做狀態的OR和XOR。