1

目前,新闻文章的 URL 看起来像

www.domain.com/path/to/page/news/news-detail/article/articlename

有没有办法缩短这个网址?例如错过文章或新闻细节?

在 RealUrl-Configuration 中有数组article,但我不知道是否可以将其更改为例如 news-detail ...

你有什么想法吗?

我正在使用 Typo3 4.5.5、realurl 1.11.2 和 tt_news 3.0.1。

4

2 回答 2

3

如果要排除表示重写 url 的新部分的关键字,请使用fixedPostVars

'fixedPostVars' => array(
    '123' =>array(
        array(
            'GETvar' => 'tx_ttnews[tt_news]',
            'lookUpTable' => array(
                'table' => 'tt_news',
                'id_field' => 'uid',
                'alias_field' => 'title',
                'addWhereClause' => ' AND NOT deleted',
                'useUniqueCache' => 1,
                'useUniqueCache_conf' => array(
                    'strtolower' => 1,
                    'spaceCharacter' => '-',
                ),
            ),
        ),
    ),
),

这将创建一个类似的 url domain.com/article/your-article-title,假设您具有以下站点结构:

root
 |- news (pid xy)
 |- article (pid 123)

您还可以在同一页面上查看列表和详细信息,这将使 url ( domain.com/news/your-article-title) 更清晰:

root
 |- news (pid 123, configured for list and detail)
于 2012-03-08T18:22:32.853 回答
1

一种方法是排除一些要在 URL 路径中显示的页面?

www.domain.com/news-detail/article/articlename

您还可以使用另一个键作为标识符(例如,使用 Id 代替新闻标题)。它的可读性会降低,但会缩短很多。

www.domain.com/news-detail/article/articleid
于 2012-03-08T15:25:39.727 回答