我正在使用来自tt_news的导入新闻条目的tx_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
答案 0 :(得分:0)
简而言之,这是不可能的。但是我想到了几个选项。通常,应使用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。之后,导入将选择由tx_news_domain_model_news
找到的虚拟findOneByImportSourceAndImportId()
记录,并将其与常规数据一起丰富。您将以具有相同uid的新闻记录结束。