从TTU新闻导入typo3 8 lts与实际新闻和新闻一起工作良好。但我们在新闻中有一些单独的领域,我也希望在新闻中导入单独的领域。
所以我做了一个新的扩展,它用单个字段扩展新闻。它工作得很好:我可以在后端编辑它们,在前端打印内容。
然后,我在news的ttnewsdataProviderService中修改了getimportdata(),并添加了新字段。获取tt_news各个字段的内容,我用一个日志文件控制它。但内容没有写入数据库…在我的新闻配置中,我控制了getter和setter,但似乎都是正确的。
经过一些调试,我发现在news/classes/domain/service/newsimportservice.php中,所有写news内容的命令都是硬编码的:
$news->setAuthor($importItem['author']);
添加我的字段后,所有工作:
$news->setMyNewField($importItem['my_new_field']);
所以我的问题解决了…嗯,一些方法:为了处理单个字段而更改扩展的类似乎很脏。
在不修补新闻的情况下,是否有正确的可能性使导入与各个字段一起工作?
谢谢!