标签中带有URL的Symfony 4表单复选框
这应该很简单,但我还是不明白 如何呈现一个标签包含同一行上的URL的表单 有了这样的东西,我在复选框下得到了标签标签中带有URL的Symfony 4表单复选框,symfony,symfony4,Symfony,Symfony4,这应该很简单,但我还是不明白 如何呈现一个标签包含同一行上的URL的表单 有了这样的东西,我在复选框下得到了标签 {% set terms_link %}<a title="{% trans %}Read the General Terms and Conditions{% endtrans %}" href="{{ path('homepage') }}">{% trans %}General Terms and Conditions
{% set terms_link %}<a title="{% trans %}Read the General Terms and Conditions{% endtrans %}"
href="{{ path('homepage') }}">{% trans %}General Terms and Conditions{% endtrans %}</a>{% endset %}
{% set general_terms_and_conditions %}{{ 'I have read and accept the %general_terms_and_conditions%.'|trans({ '%general_terms_and_conditions%': terms_link })|raw }}{% endset %}
<div class="form-group">
<label for="{{ form.agreeTerms.vars.id }}">{{ general_terms_and_conditions|raw }}</label>
</div>
{%set terms\u link%}{%endset%}
{%set general_terms_and_conditions%}{“我已经阅读并接受了%general_terms_and_conditions%.”trans({%general_terms_and_conditions%':terms_link}){%endset%}
{{general_terms_和_conditions|raw}}
只需将这两个元素包装到
中,并将其样式设置为display:flex
查看flexbox的工作原理。我在互联网上搜索时发现了这一点,也许它会有所帮助 小枝
{% set termsOfUseFormGroup %}
{{ form_row(registrationForm.consentement) }}
{% endset %}
{{ termsOfUseFormGroup|replace({'#DOCUMENTATION#':'<a class="has-text-underline" href="' ~ absolute_url(path('donnees_personnelles')) ~ '">documentation RGPD</a>'})|raw }}
->add('consentement',CheckboxType::class,[
'constraints' => [
new IsTrue(['message' => 'Avez-vu lu notre politique de traitement de données ?'])
],
'mapped' => false, // pour ne pas lier le consentement à la base de données
'required' => false,
'label' => 'Je confirme avoir lu la #DOCUMENTATION# concernant le traitement de mes données personnelles.'
])