我添加了通过 flexforms 在我的扩展中设置 detailPid 的可能性:
<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>
我想在 setup.ts 中通过 TS 设置默认的 detailPid:
plugin.tx_events_eventdetail {
settings {
listPid = {$plugin.tx_events_eventdetail.settings.listPid}
detailPid = {$plugin.tx_events_eventdetail.settings.detailPid}
}
}
我的问题是,如果我没有在插件中配置 detailPid,则不会使用我的 TS 中的默认值。我的 Controller 或 FLUID-Template 中的 settings.detailPid 为空。有没有办法解决这个问题?
我已经环顾四周,发现新闻扩展具有相同的行为。
感谢您的任何帮助和建议!