我在Kentico 9的媒体库中上传了一些PDF文档。默认情况下,文档按媒体库的字母顺序排列。
为了显示,我使用了媒体库网络部分。我想随机更改文件的顺序但我没有在媒体库和媒体库中进行排序的任何选项。如何根据要求更改文件的顺序?请建议我。
提前致谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
由于媒体文件存储在数据库(Media_File表)中,您可以使用按订单排序条件来订购结果。将随机排序所有行的查询看起来像:
select * from Media_File order by NEWID();
所以你需要做的就是按条件调整SQL查询。但是,媒体库网页部件不允许您进行调整,因此您有4个主要选项(尽管有更多方法):
1)自定义媒体库网页部件(〜/ CMSWebparts / MediaLibrary / MediaGallery.ascx)
2)使用媒体文件数据源网络部分以及基本转发器并在网站部分的“订购方式”属性中使用订单按NEWID();
3)将 SQL数据源网页部件与基本转发器一起使用,方法与上述相同
4)创建自己的网络部分