目前我正在开发一个iPhone应用程序,它从公司的网站和数据库中加载数据,所以我用soap编写了一个web服务来加载数据。
该网站已创建(不是从我)作为Typo3。现在加载数据时,我有内容内链接的问题。其中大多数只是PDF的链接。由于Typo3在内容中以不同的方式存储链接,因此我必须将它们解析到我的webservice中,以便iPhone可以正确显示它们…
是否有一个php类在那里解析Typo3链接回html链接?
你们中有人有这方面的经验吗?
解析链接在typo3/sysext/cms/tslib/class.tslib_content.php
中完成。所讨论的方法是http_makelinks
在(~第4780行)
内容中的链接具有以下结构:
<link DESTINATION TARGET CLASS TITLE>your text</link>
其中DESTINATION为
- 文件的相对路径(例如PDF)
- 是一个整数,然后链接到一个内部页面
- 是一封电子邮件,它的前缀是
mailto:
- 外部链接(包括协议)
(其他属性为HTML属性)
不幸的是,tslib_content
类有很多依赖关系(也对当前页面模板的排版),因此实例化它以使用其方法是不可行的。