TYPO3解码userfunc中的realurl

时间:2013-11-11 14:59:04

标签: typo3 realurl

我已经创建了一个userFunc来在我自己的扩展中创建好的URL。

如何解码网址以便TYPO3显示正确的产品?

我认为产品的uid会在某处,以便我可以使用它。

我是对的吗?

2 个答案:

答案 0 :(得分:0)

这就是我们项目的看法:

function main($params, $ref) {
    if ($params['decodeAlias']) {
        return $this->alias2id($params['value']);
    } else {
        return $this->id2alias($params['value']);
    }
}

所以你的alias2id需要做什么。 也许在URL中添加uid作为一部分。 因此,您可以使用 productname-productcolor-productsize- 2938202 作为细分。 用' - '分割段并将其从数组中弹出并返回。也可以为您保存SQL查询。

答案 1 :(得分:0)

如果我没记错的话,你不需要解码任何东西。如果不使用RealURL,RealURL会将$_GET变量设置回原来的变量。因此,如果您的网址包含...

&tx_origkentaurproducts_kentaurproductsfe[action]=show

...而RealURL将其转换为......

/action/show

...然后在显示此类网址时,您仍应在...中提供您的数据

$_GET['tx_origkentaurproducts_kentaurproductsfe']['action']