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
将内容编辑器 Web 部件添加到 sharepoint 2010 用户控件
CSS Sharepoint 2010自定义类,用于内容编辑器Web部件Css语法