【问题标题】:Drupal print if single checkbox field is checked如果选中单个复选框字段,则 Drupal 打印
【发布时间】:2011-10-04 19:28:17
【问题描述】:

如果选中了一个 cck 单个复选框,我想打印类似“是的,已选中”的内容。 单个开/关复选框已允许值为 no 和 yes。

复选框信息是 -

<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";
    }
?>

谁能给我一些指示我哪里出错了?如果需要,可以提供更多信息。

【问题讨论】:

    标签: php drupal drupal-6 cck


    【解决方案1】:

    当附加到节点对象时,字段通常位于从零开始的数组中,这应该可以解决您的问题:

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

    【讨论】:

    • 哇,真快!万分感谢!有效!
    猜你喜欢
    • 2016-08-05
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多