在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=1
或t3://page?pageUid=1
是页面的正确““”?我的基本问题是,我没有找到有关如何完成操作的任何资源...我应该从哪里开始?什么是切入点/挂钩等...文档在哪里?
我开始对ContentObjectRenderer的typolink功能进行逆向工程,但是它的构建是如此混乱,以至于我最好问一个人如何正确地做它。
我发现了此选项来注册一些链接处理程序:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['linkHandler']
但是那堂课意味着什么?
这:
$GLOBALS['TYPO3_CONF_VARS']['FE']['typolinkBuilder']
这是什么目的?
github上有没有正确实施的蓝图或扩展名,所以我可以看看吗?