<div class="checkbox">
  <input tal:define="name name|field.name;
                       true_val true_val|field.widget.true_val;
                       css_class css_class|field.widget.css_class;
                       style style|field.widget.style;
                       oid oid|field.oid"
           type="checkbox"
           name="${name}" value="${true_val}"
           id="${oid}"
           tal:attributes="checked cstruct == true_val;
                           class css_class;
                           style style;" />

  <label for="${field.oid}">
    <span tal:condition="hasattr(field, 'schema') and hasattr(field.schema, 'label')"
          tal:replace="field.schema.label" class="checkbox-label" >
    </span>

  </label>
</div>