Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/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
Url 单击标题相同的新闻文章时出现错误的文章_Url_Typo3_Tt News - Fatal编程技术网

Url 单击标题相同的新闻文章时出现错误的文章

Url 单击标题相同的新闻文章时出现错误的文章,url,typo3,tt-news,Url,Typo3,Tt News,编辑创建了多篇标题相同的tt_新闻文章。如果您导航到新闻,您可以看到正确的摘录,但当单击详细信息视图时,您会看到摘录中没有看到的文章。这是一篇同名的老文章。URL如下所示 目前使用的版本如下: CoolURI 1.0.29 tt_新闻3.0.1 类型3 4.5.10 CoolUriConf.xml\u默认值包含以下内容 <uriparts> <part> <parameter>tx_ttnews[tt_news]</parameter

编辑创建了多篇标题相同的tt_新闻文章。如果您导航到新闻,您可以看到正确的摘录,但当单击详细信息视图时,您会看到摘录中没有看到的文章。这是一篇同名的老文章。URL如下所示

目前使用的版本如下:

CoolURI 1.0.29 tt_新闻3.0.1 类型3 4.5.10 CoolUriConf.xml\u默认值包含以下内容

<uriparts>
    <part>
      <parameter>tx_ttnews[tt_news]</parameter>
      <lookindb>
        <to>SELECT title FROM tt_news WHERE uid=$1</to>
        <t3conv>1</t3conv>
      </lookindb>
    </part>
现在我把它改成了这个

我清除了包括CoolURI缓存在内的所有缓存,但现在如果单击URL,可以找到最新的文章。URL没有更改


我做错了什么?我甚至用另一个浏览器试用过它。

尝试使用RealUrl,它比CoolURI更容易配置

好的,我正在考虑这个问题,并尝试将查询更改为:

选择CONCATtt1.title,如果t2.number>1,CONCAT'-',tt2.number,从tt_新闻中选择按uid排序的行数作为tt_新闻中的编号,其中title=从tt_新闻中选择title,其中uid=$1作为tt2,其中tt1.uid=$1

之后,您应该有如下链接:

http://yourdomain.com/news/news-detail/duplicate-article-name-1.html
http://yourdomain.com/news/news-detail/duplicate-article-name-2.html
http://yourdomain.com/news/news-detail/duplicate-article-name-3.html

尝试使用RealUrl,它比CoolURI更容易配置

好的,我正在考虑这个问题,并尝试将查询更改为:

选择CONCATtt1.title,如果t2.number>1,CONCAT'-',tt2.number,从tt_新闻中选择按uid排序的行数作为tt_新闻中的编号,其中title=从tt_新闻中选择title,其中uid=$1作为tt2,其中tt1.uid=$1

之后,您应该有如下链接:

http://yourdomain.com/news/news-detail/duplicate-article-name-1.html
http://yourdomain.com/news/news-detail/duplicate-article-name-2.html
http://yourdomain.com/news/news-detail/duplicate-article-name-3.html

我终于发现了错误。这是我编辑的错误文件。我编辑了typo3conf/ext/cooluri/cooluri/CoolUriConf.xml\u default

如果进入扩展管理器并单击CoolURI,则可以找到正确的路径。有一个XML path变量,实际CoolUriConf.XML的路径是。在我的例子中,是fileadmin。现在,最新文章的名称如下:

http://yourdomain.com/news/news-detail/duplicate-article-name.html

一个老的有这个名字

http://yourdomain.com/news/news-detail/duplicate-article-name-2.html


等等。有更好的解决方案,但CoolURI所能做的一切。

我终于找到了错误。这是我编辑的错误文件。我编辑了typo3conf/ext/cooluri/cooluri/CoolUriConf.xml\u default

如果进入扩展管理器并单击CoolURI,则可以找到正确的路径。有一个XML path变量,实际CoolUriConf.XML的路径是。在我的例子中,是fileadmin。现在,最新文章的名称如下:

http://yourdomain.com/news/news-detail/duplicate-article-name.html

一个老的有这个名字

http://yourdomain.com/news/news-detail/duplicate-article-name-2.html


等等。有更好的解决方案,但CoolURI所能做的一切。

该网站将很快升级并获得RealUrl。这将是很好的,如果我能在这期间有一个解决方案。重新配置网站到RealUrl它的30分钟的工作。思考解决方案的时间比这多:谢谢你的帮助。我搞定了。我编辑了默认文件而不是真实的配置文件;我尝试了你的SQL,得到了如下结果http://yourdomain.com/news/news-detail/265.html. 大多数情况下,服务器从另一个项目获取RealUrl配置。在30分钟内完成。但在这种情况下,改变某些东西需要更多的工作,我认为这和CoolUri一样复杂。但这只是我的意见。该网站将很快升级,并将获得RealUrl。这将是很好的,如果我能在这期间有一个解决方案。重新配置网站到RealUrl它的30分钟的工作。思考解决方案的时间比这多:谢谢你的帮助。我搞定了。我编辑了默认文件而不是真实的配置文件;我尝试了你的SQL,得到了如下结果http://yourdomain.com/news/news-detail/265.html. 大多数情况下,服务器从另一个项目获取RealUrl配置。在30分钟内完成。但在这种情况下,改变某些东西需要更多的工作,我认为这和CoolUri一样复杂。但那只是我的意见。你能把这个问题标记为已回答/接受吗?因此,将从未回答问题列表中删除。您能把这个问题标记为已回答/已接受吗?因此,将从未回答问题列表中删除。谢谢