Если параметр конфигурации недоступен как flexform, или есть другие причины, по которым необходимо изменить параметры с помощью TypoScript, вы можете сделать это следующим образом:
temp.tx_yourextension < plugin.tx_yourextension
plugin.tx_yourextension >
plugin.tx_yourextension = CASE
plugin.tx_yourextension {
# check for the uid of the content element (the plugin)
key.field = uid
# if nothing special is defined
default < temp.tx_yourextension
# the plugin with the uid 1234 needs different configuration
1234 < temp.tx_yourextension
1234 {
property = whatever
}
}
Вместо запроса uid вы можете проверить наличие section_frame или любого другого поля.
Но имейте в виду, что некоторые расширения напрямую обращаются к TypoScript через $GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_yourextension.']['property']
, что помешает этой опции.
Вы можете сделать то же самое на tt_content.list. *
# without tx_ prefix
temp.yourextension < tt_content.list.20.yourextension
tt_content.list.20.yourextension >
tt_content.list.20.yourextension = CASE
...