TYPO3:getTypoLink_URL替代(生成url别名)

时间:2009-11-19 11:20:09

标签: typo3

除了使用cObj->getTypoLink_URL之外,还有另一种方法可以获取网页的网址(通过ID)吗?

我正在尝试创建网址别名,因此网页可以有多个网址(例如“/ about”实际上可能指向“/ corporate / home / about”)。

我目前正在使用realurl的钩子decodeSpURL_preProc,但是TSFE和cObj在那时没有初始化,因此调用cObj->getTypoLink_URL不起作用。

我应该补充一点,url别名不应该重定向到原始网址。

2 个答案:

答案 0 :(得分:2)

如果您创建RealURL别名(“重定向”),则可以创建一个数据库查询来获取您已创建的URL别名。

查看realurl重定向表。

答案 1 :(得分:1)

只需使用以下代码生成链接。

您可能需要加载本地conf.php。

class Devlib {

    static function _link($id,$urlParameters='',$target='') {
        $cObj = t3lib_div::makeInstance('tslib_cObj');
        return $cObj->getTypoLink_URL($id,$urlParameters,$target);      
    }      
}