Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3:getTypoLink_URL替换(生成URL别名)_Typo3 - Fatal编程技术网

TYPO3:getTypoLink_URL替换(生成URL别名)

TYPO3:getTypoLink_URL替换(生成URL别名),typo3,Typo3,除了使用cObj->getTypoLink\uurl之外,还有其他方法(通过id)获取页面的URL吗 我正在尝试创建URL别名,这样一个页面可以有多个URL(例如“/about”实际上可以指向“/corporate/home/about”) 我目前正在连接realurl的hookdecodeSpURL\u preProc,但是TSFE和cObj在那一点上没有初始化,因此调用cObj->getTypoLink\u URL不起作用 我应该补充一点,url别名不应该重定向到原始url。如果您创建Rea

除了使用
cObj->getTypoLink\uurl
之外,还有其他方法(通过id)获取页面的URL吗

我正在尝试创建URL别名,这样一个页面可以有多个URL(例如“/about”实际上可以指向“/corporate/home/about”)

我目前正在连接realurl的hook
decodeSpURL\u preProc
,但是TSFE和cObj在那一点上没有初始化,因此调用
cObj->getTypoLink\u URL
不起作用


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

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


查看realurl重定向表。

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

您可能需要加载localconf.php

class Devlib {

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

redirects表仍然需要目标,因此我会遇到同样的问题(无法生成原始页面url)。另外,realurl重定向到别名,我正试图屏蔽它(在两个URL上显示相同的页面而不重定向)。