与媒体库(Kentico 9)中上载文档的重新排序相关的问题

与媒体库(Kentico 9)中上载文档的重新排序相关的问题,kentico,Kentico,我在肯蒂科9号的媒体图书馆上传了一些PDF文档。默认情况下,文档在媒体库中按字母顺序排列 为了显示,我使用了Media gallery web部件。我想随机更改文档的顺序,但我没有在媒体库和媒体库中进行排序的选项。如何根据要求更改文件的顺序?请推荐我 提前感谢。您可以使用Repeater Web部件尝试媒体文件数据源。此Web部件具有可指定的ORDER BY expression属性,因此您可以根据需要对文件进行排序 您可以使用Repeater Web部件尝试媒体文件数据源。此Web部件具有可指

我在肯蒂科9号的媒体图书馆上传了一些PDF文档。默认情况下,文档在媒体库中按字母顺序排列

为了显示,我使用了Media gallery web部件。我想随机更改文档的顺序,但我没有在媒体库和媒体库中进行排序的选项。如何根据要求更改文件的顺序?请推荐我


提前感谢。

您可以使用Repeater Web部件尝试媒体文件数据源。此Web部件具有可指定的ORDER BY expression属性,因此您可以根据需要对文件进行排序

您可以使用Repeater Web部件尝试媒体文件数据源。此Web部件具有可指定的ORDER BY expression属性,因此您可以根据需要对文件进行排序

由于媒体文件存储在数据库媒体文件表中,您可以使用“按条件排序”对结果排序。将对所有行进行随机排序的查询如下所示:

select * from Media_File order by NEWID();
因此,您所需要做的就是使用ORDERBY条件调整SQL查询。但是,Media gallery web部件不允许您对其进行调整,因此您有4个主要选项,尽管有更多方法:

1自定义媒体库web部件~/CMSWebparts/MediaLibrary/MediaGallery.ascx

2使用媒体文件数据源web部件以及基本转发器和NEWID的使用顺序;按Web部件的属性排序

3使用SQL数据源web部件和基本转发器,方法同上


4创建您自己的web部件

由于媒体文件存储在数据库媒体文件表中,您可以使用“按条件排序”对结果排序。将对所有行进行随机排序的查询如下所示:

select * from Media_File order by NEWID();
因此,您所需要做的就是使用ORDERBY条件调整SQL查询。但是,Media gallery web部件不允许您对其进行调整,因此您有4个主要选项,尽管有更多方法:

1自定义媒体库web部件~/CMSWebparts/MediaLibrary/MediaGallery.ascx

2使用媒体文件数据源web部件以及基本转发器和NEWID的使用顺序;按Web部件的属性排序

3使用SQL数据源web部件和基本转发器,方法同上


4创建您自己的web部件

谢谢您的回复。这对我很有帮助。谢谢回复。这对我很有帮助。