3

在 powermail 文档中,它提到了一个字段的布局下拉列表:

管理员可以添加、删除或重命名某些条目。

如何在下拉菜单中添加布局选项?

您如何指定新选项将添加的类?

4

4 回答 4

8

这是 powermail 布局的 TS 配置。这将帮助您添加、删除和修改 powermail 表单、页面和字段的布局。

TCEFORM.tx_powermail_domain_model_form{
        css {
            altLabels.layout1 = Event form
            altLabels.layout2 = Contact form
            removeItems = layout3,nolabel
        }
    }
}

TCEFORM.tx_powermail_domain_model_page{
    css {
        altLabels.layout1 = PERSÖNLICHE DATEN
        altLabels.layout2 = VERANSTALTUNGSDATEN
        altLabels.layout3 = OPTIONAL WEITERE
        # removeItems = layout1, layout2        
        # addItems {
        #         blue = Blue Form
        #         green = Green Form
        #      }
        #  }
    }
}

TCEFORM.tx_powermail_domain_model_field{
    css {
        altLabels.layout1 = Default

        addItems {
                layout4 = Field Title
                layout5 = Block Label
                layout6 = List Day
                layout7 = List Month
                layout8 = List Year
                layout9 = Inputbox with Left Label
                layout10 = Inputbox with Top Label
                layout11 = Label Note
            }
        }
    }
}

希望,这将如何帮助你。问候!

于 2017-08-24T08:15:32.060 回答
2

你看过说明书吗?有一些有用的设置,例如https://docs.typo3.org/typo3cms/extensions/powermail/Faq/Index.html#how-to-change-the-style-selector-with-my-own-values-in-表单页面或字段

于 2017-08-24T08:03:27.537 回答
1

据我所见,在当前的 Powermail 版本中,布局选项存在于

  • 形式
  • 页面
  • 字段

这些项目存储在三个表中:

  • tx_powermail_domain_model_form
  • tx_powermail_domain_model_page
  • tx_powermail_domain_model_field

它是一个名为“css”的字段。

我想可以使用标准的 TCEFORM 语法TCEFORM.[table].[field]https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TCEform/Index.html#tceform

因此,例如,关于字段:

TCEFORM.tx_powermail_domain_model_field.css{
  addItems  = 4,5
  removeItems = 1,2,3 
}

(我在 \Configuration\TCA\tx_powermail_domain_model_field.php 中看到它们是数字)

我不知道每个字段是不是一个单独的 CType,所以也可以使用TCEFORM.[table name].[field].types.[type]

于 2017-08-24T07:56:09.927 回答
0

小改进:

`

TCEFORM {
        tx_powermail_domain_model_form {
                css {
                        addItems {
                                layout4 = Layout 4 - Buy Page
                        }
                }
        }
        tx_powermail_domain_model_page < .tx_powermail_domain_model_form
        tx_powermail_domain_model_field < .tx_powermail_domain_model_form
}

`

于 2019-05-14T09:06:58.930 回答