TYPO3-从8-LTS / 9-LTS开始扩展链接处理

时间:2019-12-03 16:01:59

标签: typo3 typo3-8.x typo3-9.x typolink

在v 7.6之前,我用typo3实现了很多事情,现在我需要为9-lts版本构建一些项目。在某些时候,创建与外部记录的链接的可能性已被广泛采用,并且我在理解如何立即实现自己的链接处理方面遇到问题。

我将数据存储在外部api中,并计划使用新模式将链接存储在typo3内,例如t3://foo?uuid=x

然后,我想动态确定页面,应该通过加载一些站点配置并基本呈现t3://page?pageuid=y&tx_foo_pi1[uuid]=x来呈现foo记录。

我有一些问题:

1)链接生成:如何添加自己的LinkBrowser,它呈现了一个将请求api的模块。通过单击结果,我将插入t3:// foo链接。

2)链接解析:如何教typo3将t3://foo?uuid=x转换为t3://page?pageuid=y&tx_foo_pi1[uuid]=x并构建正确的网址?

3)t3://page?uid=1是正确的还是t3://page?pageuid=1t3://page?pageUid=1是页面的正确““”?我的基本问题是,我没有找到有关如何完成操作的任何资源...我应该从哪里开始?什么是切入点/挂钩等...文档在哪里?

我开始对ContentObjectRenderer的typolink功能进行逆向工程,但是它的构建是如此混乱,以至于我最好问一个人如何正确地做它。

我发现了此选项来注册一些链接处理程序:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['linkHandler']

但是那堂课意味着什么?

这:

$GLOBALS['TYPO3_CONF_VARS']['FE']['typolinkBuilder']

这是什么目的?

github上有没有正确实施的蓝图或扩展名,所以我可以看看吗?

0 个答案:

没有答案