我使用typo3
和realurl
。
在我的扩展中,我生成了一些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,
));