在 Powermail 中添加、重命名或删除布局选项
Add, Rename or Remove Layout option in Powermail
在 powermail 文档中,它提到了字段的布局下拉列表:
Administrator can add, remove or rename some of the entries.
如何向下拉列表添加布局选项?
您如何指定 class 新选项将添加什么?
据我所知,在当前的 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]
你看说明书了吗?有一些有用的设置,例如 https://docs.typo3.org/typo3cms/extensions/powermail/Faq/Index.html#how-to-change-the-style-selector-with-my-own-values-in-forms-pages-or-fields
这是 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
}
}
}
}
希望这对您有所帮助。您好!
改进不大:
`
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
}
`
在 powermail 文档中,它提到了字段的布局下拉列表:
Administrator can add, remove or rename some of the entries.
如何向下拉列表添加布局选项?
您如何指定 class 新选项将添加什么?
据我所知,在当前的 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]
你看说明书了吗?有一些有用的设置,例如 https://docs.typo3.org/typo3cms/extensions/powermail/Faq/Index.html#how-to-change-the-style-selector-with-my-own-values-in-forms-pages-or-fields
这是 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
}
}
}
}
希望这对您有所帮助。您好!
改进不大:
`
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
}
`