Я добавил возможность установить detailPid в моем Расширении с помощью flexforms:
<ROOT>
<type>array</type>
<el>
<settings.detailPid>
<TCEforms>
<label>
LLL:EXT:events/Resources/Private/Language/locallang_db.xlf:flexforms.overview.detailPid
</label>
<config>
<type>group</type>
<internal_type>db</internal_type>
<allowed>pages</allowed>
<size>1</size>
<maxitems>1</maxitems>
<show_thumbs>1</show_thumbs>
<wizards>
<suggest>
<type>suggest</type>
</suggest>
</wizards>
</config>
</TCEforms>
</settings.detailPid>
</el>
</ROOT>
Я хочу установить по умолчанию detailPid через TS в моем файле setup.ts:
plugin.tx_events_eventdetail {
settings {
listPid = {$plugin.tx_events_eventdetail.settings.listPid}
detailPid = {$plugin.tx_events_eventdetail.settings.detailPid}
}
}
Моя проблема в том, что, если я не настрою detailPid в моем плагине, значение по умолчанию из моего TS не используется.Settings.detailPid в моем контроллере или в FLUID-шаблоне пуст.Есть ли способ просто исправить это?
Я уже огляделся и обнаружил, что новостное расширение имеет такое же поведение.
Спасибо за любую помощь и предложения!