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