2011-10-04 17 views
0

cckのチェックボックスをオンにした場合は、「yes、checked」のように表示したいと思います。 単一のオン/オフチェックボックスでは、noとyesの値が許可されています。1つのチェックボックスフィールドがチェックされている場合はDrupalプリント

チェックボックスの情報がある -

<input type="checkbox" class="form-checkbox" checked="checked" value="yes" 
    id="edit-field-billing-terms-value" name="field_billing_terms[value]"> 

私がしようと、このコードの修正で失敗してる -

<?php 
    $node->field_billing_terms[value] . '<br />'; 
    if($node->field_billing_terms[value] == 'yes') { 
     print "yes, checked"; 
    } 
?> 

誰かが私が間違っているつもりだいくつかのポインタを与えることはできますか?必要に応じて詳細情報を提供することができます。

答えて

1

フィールドは、ノードオブジェクトに結合された場合、これはあなたの問題を解決する必要があり、ゼロベースの配列で、通常は以下のとおりです。

$node->field_billing_terms[0]['value'] . '<br />'; 
if($node->field_billing_terms[0]['value'] == 'yes') { 
    print "yes, checked"; 
} 
+0

うわー、それは高速でした!ありがとう、トン!作品! – winchendonsprings

関連する問題