簡體   English   中英

從tt_news導入,並在tt_news和新聞中添加其他字段(TYPO3 8 LTS)

[英]Import from tt_news with additional fields in tt_news and news (TYPO3 8 LTS)

從TYPO3 8 LTS中的tt_news導入實際新聞和news_ttnewsimport可以正常工作。 但是我們在tt_news中有一些單獨的字段,我也想在新聞的個人字段中導入這些主題。

因此,我做了一個新擴展,將新聞擴展到各個領域。 運行正常:我可以在后端編輯它們,並在前端打印內容。

然后,我在news_ttnewsimport的TTNewsNewsDataProviderService中修改了getImportData()並添加了新字段。 已獲取tt_news各個字段的內容,我用一個日志文件對其進行了控制。 但是內容沒有寫在數據庫中……我在新聞配置中控制了getter和setter,但一切似乎都是正確的。

經過一些調試后,我發現所有在新聞中寫入內容的命令都被硬編碼在news / Classes / Domain / Service / NewsImportService.php中:

$news->setAuthor($importItem['author']);

在添加我的字段后,所有的作品:

$news->setMyNewField($importItem['my_new_field']);

所以我的問題已經解決了……還有一些方法:更改擴展類以處理各個字段似乎很臟。

是否有可能使導入與單個字段一起工作而不修補新聞?

謝謝!

在tx_news的版本7中,我找到了問題的答案...我不知道它是否存在於較舊的版本中,但在7.1中,可以使用信號插槽來完成此任務:

鏈接到手冊:預水槽

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM