问题描述
Szenario:
我有两个扩展名,它们扩展了ext:news
的某些特定字段。最多TYPO3 9,我必须使用以下TypoScript配置来配置对新闻扩展的依赖性:
config.tx_extbase {
persistence {
classes {
GeorgRinger\News\Domain\Model\News {
subclasses {
GeorgRinger\News\Domain\Model\News = Vendor\Extension\Domain\Model\News
}
}
Vendor\Extension\Domain\Model\News {
mapping {
tableName = tx_news_domain_model_news
}
}
}
}
}
模型Vendor\Extension\Domain\Model\News
扩展了“基本”扩展名的模型:
class News extends \GeorgRinger\News\Domain\Model\News
在TYPO3 10中,在Configuration/Extbase/Persistence/Classes.php
(Breaking: #87623)中,将TypoScript配置替换为以下配置:
\Vendor\Extension\Domain\Model\News::class => [
'tableName' => 'tx_news_domain_model_news','recordType' => 0,],
只要您有一个扩展新闻扩展名的扩展名,它就可以使用。如果您有第二个扩展名并启用TYPO3缓存,您将收到一条错误消息,即第一个扩展名中添加的字段在新闻扩展名模板中不可用。奇怪的是,仅当启用缓存时,此问题才会发生!
所以我的问题是: 在TYPO3 10中向现有扩展添加一些字段的正确方法是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)