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 如何对tx_新闻中的文章进行随机排序?_Typo3_Typo3 6.2.x_Tx News - Fatal编程技术网

Typo3 如何对tx_新闻中的文章进行随机排序?

Typo3 如何对tx_新闻中的文章进行随机排序?,typo3,typo3-6.2.x,tx-news,Typo3,Typo3 6.2.x,Tx News,我在寻找一种随机排列tx_新闻文章顺序的方法 是否可以不更改NewsRepository.php 如果不是,添加随机顺序的最佳方法是什么 新闻在其存储库中没有这种可能性 假设您很可能希望对每个页面视图使用随机顺序。。。我建议使用。。。JavaScript。否则,您将需要使用非缓存内容或页面,这将影响您的性能 当然,您可以创建自定义扩展,在其中您可以扩展repository类以添加缺少的方法并在模板中呈现,无论如何,在这种情况下,我还建议使用JS支持它以获得更好的性能。使用JS排序显示的文章不会有

我在寻找一种随机排列tx_新闻文章顺序的方法

是否可以不更改NewsRepository.php


如果不是,添加随机顺序的最佳方法是什么

新闻在其存储库中没有这种可能性

假设您很可能希望对每个页面视图使用随机顺序。。。我建议使用。。。JavaScript。否则,您将需要使用非缓存内容或页面,这将影响您的性能


当然,您可以创建自定义扩展,在其中您可以扩展repository类以添加缺少的方法并在模板中呈现,无论如何,在这种情况下,我还建议使用JS支持它以获得更好的性能。

使用JS排序显示的文章不会有问题。但是我有2000篇文章,需要20篇随机的文章。我无法加载2000篇文章(包含所有图片)。它们不需要完全随机,也可以连续得到20篇文章,但从一个随机点开始(例如artile 200到220)。事实上,有了这些数字,纯JS不是一个选项,您需要为其创建自定义扩展,它将选择随机记录并用它呈现列表。你找到解决方案了吗?@webMan iirc我使用了随机偏移量,然后连续请求20条新闻,但是从随机偏移量。也许我得到了第180到200条。还有一次我拿到了第45到65条。对于我所需要的,这已经足够了。如果你想要更多的随机性,你需要编辑新闻分机。