DSGVO-Checkbox  

    coo_quickanfrage
    DSGVO-Checkbox für Formular Manager
    HTML-Template: el-form-manager-dsgvo-checkbox.html
    HTML
    {namespace bh=TYPO3\Bh\ViewHelpers} {namespace anfrage=TYPO3\CooQuickanfrage\ViewHelpers} <bh:tmpl.element object="{cObj}"> <bh:variable.typoscript path="plugin.tx_cooquickanfrage.form-manager" as="form-manager"> <f:if condition="{form-manager.config.label} && !{cObj.allSettings.hide-label-spacer}"> <div class="bh-form-manager__item__label bh-form-manager__item__label--spacer"></div> </f:if> <div class="bh-form-manager__checkbox bh-form-manager__checkbox--required" data-bh-form-manager-name-label="dsgvo"> <f:form.checkbox class="bh-form-manager__checkbox__input" id="dsgvo-{cObj.uid}" name="dsgvo" value="1" additionalAttributes="{required: 1}" /> <label for="dsgvo-{cObj.uid}" class="bh-form-manager__checkbox__checkitem"> <span class="bh-form-manager__checkbox__icon"></span> <bh:property.text tag="span" class="bh-form-manager__checkbox__label bh-form-manager__label" property="text" /> </label> </div> </bh:variable.typoscript> </bh:tmpl.element>
    Typoscript: el-form-manager-dsgvo-checkbox.typoscript
    TYPOSCRIPT
    plugin.tx_bh.settings.contentElements.el-form-manager-dsgvo-checkbox < abstract.bhElement plugin.tx_bh.settings.contentElements.el-form-manager-dsgvo-checkbox { name = DSGVO-Checkbox description = Dieses Element kann nur im Formular-Manager verwendet werden templateFile = el-form-manager-dsgvo-checkbox.html templatePath = EXT:coo_quickanfrage/Resources/Public/Elements/el-form-manager-items/el-form-manager-dsgvo-checkbox/ settingsForm = EXT:coo_quickanfrage/Resources/Public/Elements/el-form-manager-items/el-form-manager-dsgvo-checkbox/el-form-manager-dsgvo-checkbox-settings.html iconFile = typo3conf/ext/bh/Resources/Public/Icons/Elemente/checkbox.svg bheParentElement = el-form-manager options.translate = 1 options.oncreate = advanced styleOptions { disableRequired = 1 disableName = 1 size < plugin.tx_cooquickanfrage.form-manager.styleOptions.size } dummyData.text = DSGVO-Checkbox userClass = bh-form-manager__item bh-form-manager__item--checkbox bh-form-manager__item--required } plugin.tx_cooquickanfrage.form-manager.items := addToList(el-form-manager-dsgvo-checkbox) bh.page.includeCSSLibs.el-form-manager-dsgvo-checkbox = typo3conf/ext/coo_quickanfrage/Resources/Public/Elements/el-form-manager-items/el-form-manager-dsgvo-checkbox/el-form-manager-dsgvo-checkbox.css [bh.isMobile] bhDefaultMobilePage.includeCSSLibs.el-form-manager-dsgvo-checkbox < bh.page.includeCSSLibs.el-form-manager-dsgvo-checkbox [global]
    Settings-HTML: el-form-manager-dsgvo-checkbox-settings.html
    HTML
    {namespace bh=TYPO3\Bh\ViewHelpers} {namespace anfrage=TYPO3\CooQuickanfrage\ViewHelpers} <bh:form.settingsform content="{cObj}"> <anfrage:manager.item.settings item="{cObj}" /> <bh:variable.typoscript path="plugin.tx_cooquickanfrage.form-manager" as="form-manager"> <f:if condition="{form-manager.config.label}"> <div class="bhe-formsettings-option"> <label> Ohne Abstand nach oben </label> <f:form.checkbox name="hide-label-spacer" value="hide-label-spacer" checked="{cObj.allSettings.hide-label-spacer}" /> </div> </f:if> </bh:variable.typoscript> <bh:form.dynamicFields item="{cObj}" settings="{cObj.allSettings.settingsGlobalFields}" /> <f:form.submit value="Speichern" /> </bh:form.settingsform>