我已经在Kentico 9的媒体库中上传了一些PDF文档。默认情况下,文档按字母顺序排列在媒体库中。
在显示方面,我使用了媒体库 web部件。我想随机更改文档的顺序,,但我没有在媒体库和媒体库中进行排序的任何选项。如何根据需要改变文件的顺序?请给我建议。
提前谢谢。
发布于 2016-07-12 06:42:11
您可以尝试媒体文件数据源(使用Repeater webpart)。此want部件具有您可以指定的_ORDER BY expressio_n属性,因此您可以随意订购您的文件。

发布于 2016-07-12 06:42:57
由于媒体文件存储在数据库(Media_File表)中,所以可以使用Order by条件对结果进行排序。将对所有行进行随机排序的查询如下所示:
select * from Media_File order by NEWID();因此,您所需要做的就是根据条件调整带有order条件的SQL查询。但是,媒体库 web部件不允许您调整它,因此您有4个主要选项(尽管还有更多的方法):
1)自定义(~/CMSWebparts/MediaLibrary/MediaGallery.ascx) 媒体库 web部件
2)使用媒体文件数据源 web部件,例如Basic中继器和NEWID()使用order;按web部件的"Order by“属性
3)将SQL数据源 web部件与Basic中继器按上述方式使用。
4)创建自己的web部件
https://stackoverflow.com/questions/38321366
复制相似问题