Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 键入3 RealUrl+;tt_新闻->;缩短URL_Typo3_Tt News_Realurl - Fatal编程技术网

Typo3 键入3 RealUrl+;tt_新闻->;缩短URL

Typo3 键入3 RealUrl+;tt_新闻->;缩短URL,typo3,tt-news,realurl,Typo3,Tt News,Realurl,对于我的tt_新闻条目,realurl生成如下链接: www.mydomain.com/announcements/news/news/article/date/2013/06/26/a\u非常长\u文件名\u哪个是\u可怕的.html 所以我试着让我的typo3生成如下内容: www.mydomain.com/news/short_title.html 但是我不知道怎么做?处理这个问题的最好方法是创建一个小的扩展,通过一个字段扩展tt_新闻条目,该字段可以用作生成标题的替代方法 默认情况下,R

对于我的tt_新闻条目,realurl生成如下链接:

www.mydomain.com/announcements/news/news/article/date/2013/06/26/a\u非常长\u文件名\u哪个是\u可怕的.html

所以我试着让我的typo3生成如下内容:

www.mydomain.com/news/short_title.html


但是我不知道怎么做?

处理这个问题的最好方法是创建一个小的扩展,通过一个字段扩展tt_新闻条目,该字段可以用作生成标题的替代方法


默认情况下,Realurl使用字段
title
生成文章url。可以在
realurl.conf
中修改将要使用的字段

尽管Merec的解决方案是一种选择,但事实上,您不需要任何一行代码就可以完成这项任务

  • 将专用于单个视图的“新闻”页面放在根目录树中(不在分支
    公告
    新闻
    新闻
    中)
  • 使用tt_news'config从URL->中删除日期,搜索
    HRdates
    选项以避免这些日期
  • 如果需要,在给定(单个)页面上使用使URL尽可能短
  • 还有两个选项可用于
    trouble\u long\u title.html
    ——第一个是在for
    tt\u news
    中使用附加字段,您可以将后端的长度限制为100个字符

    第二个可能更好的解决方案是通过更改RealURL配置允许使用所有字符:

    'lookUpTable' => array(
        'table'               => 'tx_ttnews', // I don't remember now if it's correct tt_news' table...
        'maxLength'           => 9999, // By default it's 100
        'id_field'            => 'uid',
        'alias_field'         => 'title',
        // other config
    ),
    

    谢谢,但是tt_news没有选项添加替代字符串,我可以引用,所以我黑了class.tx_realurl文件以截断所有唯一的别名,但我有另一个问题:apears:一旦我尝试从链接中删除日期,t_news参数reapear@Merec,我不能同意你的看法,创建额外的扩展在这里是多余的…@biesior:Merec的答案试图解决您在答案中遗漏的一个问题,我不会说这是“多余的”,因为任何基于自动缩短长新闻标题的解决方案都可能导致URL中出现奇怪的标题(例如“a_very_long_filename_which.html”)。虽然您的答案解决了从URL中删除RealURL关键字和一些页面标题的问题,但它并没有解决文章的长标题。@卡斯卡瓦尔您的意思是什么?我的意思是,您的答案没有解决从“非常长的文件名”到“短标题.html”的更改@cascaval它可以通过RU中的
    maxLength
    config来完成,请检查我的编辑。好的!:-)不过,哪种方式更适合获得短标题是一个意见问题。自动缩短会导致URL中出现奇怪的标题(例如“a_very_long_filename_which.html”)。