错字3 - 由id实现

时间:2014-08-22 09:39:58

标签: php typo3 realurl

我正在使用typo3realurl

在我的扩展程序中,我会生成一些ID(下一页和上一页),到目前为止一切正常。示例链接如下所示:

/index.php?id=12

该链接将访问者带到特定页面,但此链接也在URL中。当然,我生成这个linke就像这样:

$GLOBALS['TSFE']->baseURL . "index.php?id=" . $banner->getPrevious();

所以,这正是我所期待的。但是,如何将此网址转换为易于搜索的网址? 有没有类似$ realUrl-> createUrlFromId()的东西? :P

我检查了手册,查看了一些论坛,但99%的时间它是与TypoScript相关的东西,在这种情况下我不需要(从我的角度来看)。

编辑:

这是.htaccess: http://pastebin.com/DBXjLYjp

提前谢谢

1 个答案:

答案 0 :(得分:1)

RealURL挂钩到几个核心方法来生成链接,并将结果操作为语音URL。所以,不,它不提供自己的方法,而是扩展现有方法。 您不使用链接生成,而是自己构建它。因此,RealURL无法访问您的链接。

htaccess只会将说话的网址转换回GET-params。

使用pi_linkToPage,链接视图帮助或TypoScript typolink等方法生成链接。

$myLink1 = $this->pi_linkToPage('example', 42);
$myLink2 = $this->cObj->typolink('example', array(
    'parameter' => 42,
));