0

我在这里详细说明了这个问题:果园讨论

基本上,我正在尝试自定义自定义表单的显示方式。简而言之,这是我所做的:

  1. 我在我的主题中创建了一个替代项:Parts.CustomForm.Wrapper-url-myurl.cshtml - 这样做是为了设置表单包装器的样式。
  2. 我在我的主题中创建了一个替代项:Content.Edit-MyForm.cshtml,并在<div>我所做的样式中添加了这个:

    ...
    @Display(Model.FirstName)
    ...
    @Display(Model.MyCheckBox)
    ...
    
  3. 我将此添加到我的主题中的放置文件中:

    <Match ContentType="MyForm">
        <Place Fields_Input_Edit-FirstName="FirstName:1"/>
        ...
        <Place Fields_Enumeration_Edit-MyCheckBox="MyCheckBox:1"/>
        ...
    </Match>
    

表单是按照您设置自定义表单的正常方式设置的。我只是想控制它是如何显示的,普通的 CSS 是不够的。我几乎到了那里,但复选框(枚举字段)没有显示给匿名用户。但是,所有其他字段都会显示(甚至是单选按钮列表或下拉列表的其他枚举字段)。

奇怪的是,如果我登录,就会出现复选框(以及显示给匿名用户的所有其他字段)。

匿名用户对角色下的自定义表单具有“提交”权限。

我错过了什么?或者这是一个错误?

使用果园 1.7.1。

4

0 回答 0