-1

我制作了一个 userFunc 来在我自己的扩展程序中制作漂亮的 url。

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

我认为产品的 uid 将在某个地方,以便我可以使用它。

我对吗?

4

2 回答 2

0

如果我没记错的话,你不必解码任何东西。RealURL 将$_GET变量设置回不使用 RealURL 时的状态。因此,如果您的 URL 包含...

&tx_origkentaurproducts_kentaurproductsfe[action]=show

...并且 RealURL 将其转换为例如...

/action/show

...那么当显示此类 URL 时,您应该仍然可以在...中使用您的数据

$_GET['tx_origkentaurproducts_kentaurproductsfe']['action']
于 2013-11-12T10:50:13.773 回答
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 查询。

于 2013-11-11T16:05:52.373 回答