realurl by id


realurl by id

我使用typo3realurl

在我的扩展中,我生成了一些ID(下一页和上一页),到目前为止一切都很好。一个示例链接如下:

/index.php?id=12

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

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

所以,这正是我所期望的。但是我怎样才能把这个url变成一个seo友好的url ?是否有类似于$realUrl->createUrlFromId()的东西?: P

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

编辑:

下面是。htaccess:http://pastebin.com/DBXjLYjp

提前感谢

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

htaccess只把说话的url转换回get参数。

使用pi_linkToPage、link viewhelper或TypoScript typolink等方法生成链接。

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