【问题标题】:Text for checkboxes not appearing in Drupal 6Drupal 6 中未出现复选框的文本
【发布时间】:2013-08-26 13:29:40
【问题描述】:

这是一个 Drupal 6 版本,我试图弄清楚为什么复选框没有显示文本。这是正在发生的事情的图片 - 您可以看到复选框是空的。

实际生成的代码如下:

<div id="attach-wrapper"><div id="edit-files-392-description-wrapper" class="form-item">
 <input type="text" class="form-text" value="2011 SchoolAgePQA_Sample_Items.pdf" size="60" id="edit-files-392-description" name="files[392][description]" maxlength="256">
 <div class="description"><small>http://domain.org/sites/domain.org/files/2011 SchoolAgePQA_Sample_Items.pdf</small></div>
</div>
492.94 KB<div id="edit-files-392-remove-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-remove" name="files[392][remove]">
</div>
<div id="edit-files-392-list-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">
</div>
<div id="edit-files-392-weight-wrapper" class="form-item">
 <select id="edit-files-392-weight" class="form-select" name="files[392][weight]"><option value="-8">-8</option><option value="-7">-7</option><option value="-6">-6</option><option value="-5">-5</option><option value="-4">-4</option><option value="-3">-3</option><option value="-2">-2</option><option value="-1">-1</option><option selected="selected" value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option></select>
</div>
<div id="edit-files-392-private-wrapper" class="form-item">
 <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-private" name="files[392][private]">
</div>

唯一让我印象深刻的是复选框的值与名称完全相同 - 都是各种正整数和负整数。

我以前从未见过这种情况,我不确定是什么原因造成的 - 配置设置不正确、主题编码不佳,还是其他原因?

【问题讨论】:

    标签: php html drupal drupal-6


    【解决方案1】:

    那里没有标签,因此不会显示任何文本。在 drupal 中,它应该允许您更改标签并设置一个值。

    输出代码应该类似于

     <label><input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">Cats</label>
    

    【讨论】:

    • 文件附件在哪里允许这样做?
    • 我不确定 drupal 6,但在 drupal 7 中,对于内容类型中的每个字段,它都有一个名为 label 的字段
    【解决方案2】:

    尝试在您的复选框后添加标签或简单的文本:

    <div id="edit-files-392-list-wrapper" class="form-item">
    <label> Text here
       <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats">
    </label>
    </div>
    

    或者简单地说:

    <div id="edit-files-392-list-wrapper" class="form-item">
    
       <input type="checkbox" class="form-checkbox" value="1" id="edit-files-392-list" name="cats"> 
    
        Text here 
    
    </div>
    

    但我推荐第一个解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多