我有一个共享点内部网门户,其中有很多博客,并且它们具有定制设计。我们使用默认的数据表单 Web 部件来显示博客文章。默认情况下,帖子根据“创建日期”排序。
客户提出了一个新要求,要求我将排序标准更改为“发布日期”。在不使用 SharePoint Designer 的情况下实现此目的最简单的方法是什么。
注意: 创建新 View 不是解决方案,因为我将无法应用自定义设计。
最佳答案
为什么不能使用 SharePoint Designer?会快得多。你可能会做的是:
- 导出相关 Web 部件并将其保存在某个位置。
- 在您最喜欢的文本/xml 编辑器中打开它(我偏爱 Notepad++)
- 向下滚动到
<property name="DataSourcesString" type="string">
节点 - 您的排序依据可能在此节点内的 CAML 查询中表达。您正在寻找这样的东西:
<OrderBy><FieldRef Name="已创建"升序="TRUE"/></OrderBy>
- 将“Created”替换为发布日期的内部字段名称,我认为是“PublishingStartDate”
- 将 Web 部件导入回其来源页面
关于Sharepoint 博客文章 : Sort based on Published date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324878/