簡體   English   中英

映射tt_news鏈接以使用TYPO3中的tx_news擴展

[英]Map tt_news links to work with tx_news extension in TYPO3

我正在將tx_news與tt_news導入的新聞條目一起使用。 導入效果很好,但是一些新聞在此表單的主體字段中包含“舊”鏈接

/index.php?id=10&tx_ttnews[tt_news]=123&tx_ttnews[mode]=single&tx_ttnews[backPID]=2&no_cache=1

可以通過某種方式“映射”這些鏈接以使用tx_news嗎?

使用Typo3 7.6.12

簡而言之,這是不可能的。 但是,我正在考慮幾種選擇。 通常,那些鏈接應使用EXT:linkhandler定義

1)手動轉換:聽起來很可悲,但是如果那里沒有太多鏈接,那肯定是最快的鏈接。

2)使用在引導過程中使用的TYPO3鈎子之一,並執行自定義重定向。 例如$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest']

3)在顯示任何錯誤頁面之前,請鈎住錯誤處理並進行重定向。 要檢查的一個示例可能是我做的一個擴展: https : //github.com/georgringer/fast_redirect 必須對它進行修改以適合您的需求。


您實際上還可以做些什么,這是我前一段時間做的:再次刪除所有新聞記錄,截斷該表並使用任何PHP腳本,並在表tx_news_domain_model_news填充與tt_news和將uid設置為tt_news之一,並將import_source字段設置為TT_NEWS_IMPORT ,並將import_id字段也設置為tt_news uid的uid。 之后,導入將選擇由findOneByImportSourceAndImportId()找到的虛擬tx_news_domain_model_news記錄,並將使用常規數據豐富它。 您將以具有相同uid的新聞記錄結尾。

暫無
暫無

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

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