本文介绍了排序2sxc adam文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以这样获取图像:
foreach (var pic in AsAdam(Content, "Images").Files)
1。按名称或上传日期对图像进行排序的正确方法是什么?
1.What is the right way to sort images by name or upload date?
2。如何自定义重新排序图像?
2.How to custom reorder images?
推荐答案
要对元数据字段进行排序,我使用了以下代码:
To sort on metadata field I used this code:
var filesAll = AsDynamic(AsAdam(Content, "Images").Files) as IEnumerable<dynamic>;
var filesWithMetadata = filesAll.Where(x=>x.HasMetadata).Where(x=>x.Metadata.Enabled).OrderBy(x=>x.Metadata.Sort);
var files = filesWithMetadata.Concat(filesAll.Where(x=>!x.HasMetadata));
}
@foreach(var pic in files){
<div style="clear: both">
<img src="@pic.Url?w=200&h=200&mode=crop" title="@pic.FileName" style="float: right">
<h3>@pic.Metadata.Title</h3>
Has Meta: @pic.HasMetadata
<div>Description: @Html.Raw(pic.Metadata.Description)</div>
</div>
}
这篇关于排序2sxc adam文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!