newsletter:form  

    ViewHelper für Newsletter Anmelde- und Abmelde-Formulare

    Seit dem Oktober 2020 können die Newsletter Formulare nun auch über einen extra dafür angefertigten ViewHelper gebaut werden. Die Vorteile:

    • Einfacher zum Integrieren: Es braucht kein Plugin dafür und man kann die Formulare ohne Content-Bereich auch im Page Template statisch einbauen.
    • Integrierter Spam-Schutz: Der ViewHelper kümmert sich automatisch um den Spam-Schutz
    • Abwärts kompatibel: Bei älteren Projekten kann man es auch direkt in den Plugins integrieren (templates/ext/bh_newsletter/Form/ Templates) und. es ist in kurzer Zeit für den Spam-Schutz gerüstet.
    Folgender Namespace muss im Templatefile gesetzt werden:
    {namespace newsletter=TYPO3\BhNewsletter\ViewHelpers}

    Attribute

    NameBeschreibungTypedefaultrequired
    action(register/unregister)enum string-true
    redirectPage-UID oder externe Seiteinteger-true
    receiverlistsVersandgruppen (durch Komma getrennt oder als Array)mixed-false

    Beispiel

    html
    {namespace newsletter=TYPO3\BhNewsletter\ViewHelpers} <newsletter:form class="bhnl-form" action="register" receiverlists="{settings.receiverlists}" redirect="{settings.thanks}"> <newsletter:flashMessages/> <div class="form__field"> <label class="form__field-label">Name*</label> <f:form.textfield name="name" class="form__field-input" /> </div> <div class="form__field"> <label class="form__field-label">Email*</label> <f:form.textfield name="email" class="form__field-input" required="true" placeholder="Email" /> </div> <div class="form__button form__button--submit"> <f:form.submit value="Anmelden"/> </div> </newsletter:form>