首页 > 解决方案 > TYPO3 femanager 复选框记住状态

问题描述

我向femanager 添加了一个自定义复选框,除了一件事外,它工作得非常好。它不记得它的状态。目前默认是选中的,但是当我取消选中它并重新加载页面时,它会再次被选中。在数据库 fe_users 中存储了正确的值,但它在前端不起作用。这是我的复选框代码:

<div class="femanager_fieldset femanager_module_sys_dmail_newsletter form-group">
    <div class="col-sm-offset-2 col-sm-10">
        <div class="checkbox">
            <label class="checkbox">
                <f:form.checkbox
                        id="femanager_field_module_sys_dmail_newsletter"
                        property="module_sys_dmail_newsletter"
                        value="module_sys_dmail_newsletter"
                        checked = "true"
                        additionalAttributes="{femanager:Validation.FormValidationData(settings:settings,fieldName:'module_sys_dmail_newsletter')}" />
                <f:translate key="tx_femanager_domain_model_user.module_sys_dmail_newsletter" />
                <f:if condition="{femanager:Validation.IsRequiredField(fieldName:'module_sys_dmail_newsletter')}">
                    <span>*</span>
                </f:if>
            </label>
        </div>
    </div>
</div>

这是我的复选框的设置器和获取器:

public function getModuleSysDmailNewsletter()
{
    return $this->moduleSysDmailNewsletter;
}

public function setModuleSysDmailNewsletter($module_sys_dmail_newsletter)
{
    $this->moduleSysDmailNewsletter = $module_sys_dmail_newsletter;
    return $this;
}

我希望任何人都可以帮助我解决这个问题!

标签: typo3typo3-extensionstypo3-10.x

解决方案


推荐阅读