Du weißt also bereits, dass zusätzliche Attribute angezeigt und abgefragt werden können.
Jetzt gibt es in der "register_form.twig" diesen Teil:
Code:
{# Loop to add extra attributes #}
{% for key, aExtraAttribute in aSurveyInfo.aExtraAttributes %}
<div class=' {{ aSurveyInfo.class.registerformextras }} form-group row' {{ aSurveyInfo.attr.registerformextras }} >
{% set registerKey = "register_" ~ key %}
<label for="{{ registerKey }}" class='{{ aSurveyInfo.class.registerformextraslabel }} control-label '> {{ aExtraAttribute.caption }} {% if aExtraAttribute.mandatory == 'Y' %}{{ include('./subviews/registration/required.twig') }}{% endif %}</label>
<div {{ aSurveyInfo.attr.registerformcolrowcdiv }} >
{{ C.Html.textField(registerKey, aSurveyInfo.aAttribute[key],({'id' : registerKey,'class' : 'form-control input-sm'})) }}
</div>
</div>
{% endfor %}
Wie Du siehst wird hier die bootstrap-Klasse "input-sm" benutzt, also ein Text-Input, der nicht ganz so hoch ist.
Also könntest Du versuchen dieses Beispiel von
hier
einzubauen.
Code:
<div class="checkbox">
<label>
<input type="checkbox"> I agree
</label>
</div>
Ist vielleicht einen Versuch wert.
Oder die simple Methode: Lass die potentiellen Teilnehmer "Ja" in das Testfeld schreiben.
Joffm