Sharepoint 博客文章 : Sort based on Published date

标签 sharepoint moss sharepoint-designer

我有一个共享点内部网门户,其中有很多博客,并且它们具有定制设计。我们使用默认的数据表单 Web 部件来显示博客文章。默认情况下,帖子根据“创建日期”排序。

客户提出了一个新要求,要求我将排序标准更改为“发布日期”。在不使用 SharePoint Designer 的情况下实现此目的最简单的方法是什么。

注意: 创建新 View 不是解决方案,因为我将无法应用自定义设计。

最佳答案

为什么不能使用 SharePoint Designer?会快得多。你可能会做的是:

  1. 导出相关 Web 部件并将其保存在某个位置。
  2. 在您最喜欢的文本/xml 编辑器中打开它(我偏爱 Notepad++)
  3. 向下滚动到 <property name="DataSourcesString" type="string">节点
  4. 您的排序依据可能在此节点内的 CAML 查询中表达。您正在寻找这样的东西:

&lt;OrderBy&gt;&lt;FieldRef Name=&quot;已创建&quot;升序="TRUE"/></OrderBy&gt;

  • 将“Created”替换为发布日期的内部字段名称,我认为是“PublishingStartDate”
  • 将 Web 部件导入回其来源页面
  • 关于Sharepoint 博客文章 : Sort based on Published date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2324878/

    相关文章:

    SharePoint 2010 工作流突然不起作用

    sharepoint - 手动启动 SharePoint 计时器作业

    sharepoint - SharePoint 2010-仅在用户有权编辑所选项目的情况下启用自定义功能区按钮

    c# - OpenBinaryDirect() 运行时异常 : This property cannot be set after writing has started

    asp.net - 为什么在回发时OnLoad/CreateChildControls顺序会更改?

    javascript - 共享点 : Submit form data from Edit form and then redirect to display form

    sharepoint - 当我在 office365 "sharepoint online"中插入 iframe 时,出现错误

    c# - 尝试使用 WindowsIdentity.Impersonate 复制文件时出现 "A specified logon session does not exist. It may already have been terminated."

    c# - 已部署的 Web 部件未显示在 'Web Part Gallery: New Web Parts' 中

    sharepoint - 如何将 SharePoint 2010 列表表单从 InfoPath 重置为默认表单?