在Powermail中添加布局选项

时间:2017-08-24 00:59:43

标签: typo3 typoscript fluid typo3-7.6.x powermail

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

  

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

如何在下拉列表中添加布局选项?

如何指定新选项将添加哪个类?

4 个答案:

答案 0 :(得分:4)

以下是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
            }
        }
    }
}

希望,有些人会如何帮助你。问候!

答案 1 :(得分:2)

答案 2 :(得分: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]

答案 3 :(得分: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
}

`