Typo3 键入3 RealUrl+;tt_新闻->;缩短URL
对于我的tt_新闻条目,realurl生成如下链接: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
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的解决方案是一种选择,但事实上,您不需要任何一行代码就可以完成这项任务
公告新闻新闻中)
HRdates
选项以避免这些日期trouble\u long\u title.html
——第一个是在fortt\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”)。