【问题标题】:Share Point 2010 Content By Query Web Part (ddwrt:FormatDate)Sharepoint 2010 内容按查询 Web 部件(ddwrt:格式日期)
【发布时间】: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

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

谢谢。

【问题讨论】:

    标签: xml xslt sharepoint web-parts


    【解决方案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) 保存文件并发布更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 2012-03-19
      相关资源
      最近更新 更多