映射 tt_news 链接以在 TYPO3 中使用 tx_news 扩展
Map tt_news links to work with tx_news extension in TYPO3
我正在使用 tx_news 和从 tt_news 导入的新闻条目。
导入效果很好,但有些新闻在此表单的正文字段中包含 "old" 链接
/index.php?id=10&tx_ttnews[tt_news]=123&tx_ttnews[mode]=single&tx_ttnews[backPID]=2&no_cache=1
这些链接可以 "mapped" 以某种方式与 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。当然必须对其进行修改以满足您的需要。
你实际上也可以做的,我刚才为一个大导入所做的:再次删除所有新闻记录,截断 table 并使用任何 PHP 脚本并填充table 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 的新闻记录结束。
我正在使用 tx_news 和从 tt_news 导入的新闻条目。 导入效果很好,但有些新闻在此表单的正文字段中包含 "old" 链接
/index.php?id=10&tx_ttnews[tt_news]=123&tx_ttnews[mode]=single&tx_ttnews[backPID]=2&no_cache=1
这些链接可以 "mapped" 以某种方式与 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。当然必须对其进行修改以满足您的需要。
你实际上也可以做的,我刚才为一个大导入所做的:再次删除所有新闻记录,截断 table 并使用任何 PHP 脚本并填充table 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 的新闻记录结束。