Sharepoint 2010 内容按查询 Web 部件(ddwrt:格式日期)

Posted

技术标签:

【中文标题】Sharepoint 2010 内容按查询 Web 部件(ddwrt:格式日期)【英文标题】:Share Point 2010 Content By Query Web Part (ddwrt:FormatDate) 【发布时间】:2016-10-09 06:16:58 【问题描述】:

我对 XSL 文件进行了一些更改,以更改我的数据的显示方式。我正在获取 @Created 以显示在新的自定义模板上。- 到目前为止有效。

现在,我正在尝试使用 <xsl:value-of select="ddwrt:FormatDate(@Created, 2057, 3)"/> 将格式更改为 yyyy-mm-dd hh:mm:ss

但是,要使其工作,我必须在需要 Internet 访问的 XSL 文件的开头添加 xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime

此服务器无法访问互联网,并且永远不会。有没有其他方法可以更改日期时间格式?

谢谢。

【问题讨论】:

【参考方案1】:

您可以尝试在本地保存架构并使用schemaLocation 属性来引用本地文件以进行架构验证。

例如,你可能会得到类似的东西

    xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"   
xmlns="ddwrt" xsi:schemaLocation="ddwrt c:\locallocation\schema.xsd"

【讨论】:

我明天早上试试。谢谢!【参考方案2】:

显然,这并不重要,因为它只需要命名空间。

1) 在<xsl:stylesheet ...>: 部分内的文件开头添加此条目

xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime

2) 使用要转换的值声明您希望数据转换的格式。在我的情况下@Created:

<xsl:value-of select="ddwrt:FormatDate(@Created, 2057, 3)">   

3) 保存文件并发布更改。

【讨论】:

以上是关于Sharepoint 2010 内容按查询 Web 部件(ddwrt:格式日期)的主要内容,如果未能解决你的问题,请参考以下文章

SharePoint 2010的Web部件错误 - 从HRESULT异常:0x80131904

SharePoint 2010:根据组修剪页面内容

将内容编辑器 Web 部件添加到 sharepoint 2010 用户控件

CSS Sharepoint 2010自定义类,用于内容编辑器Web部件Css语法

在 SharePoint2010 中使用 XML 查看器取得其他站点的内容列表

Sharepoint:如何找到承载特定 Web 部件的所有页面?