我正在构建自定义内容查询Web部件以显示员工内容类型的汇总信息.此内容类型具有名为EmpPhoto的发布图像站点列.我的CQWP运行良好,我需要的所有站点列都可用.
我现在正在创建一个自定义的xsl模板来正确呈现信息但是使用EmpPhoto图像卡住了.
如果我使用代码:
<xsl:value-of select="@EmpPhoto" disable-output-escaping="yes" />
Run Code Online (Sandbox Code Playgroud)
...我得到了一个很好的正确渲染图像.但是我想为这个图像构建一个onmouseover事件,这种方法不起作用.
我想创建一个xsl变量来获取实际的图像URL然后构建我自己的html img并将onmouseover写入例如
<xsl:variable name="EmpPhotoUrl">
<xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
<xsl:with-param name="UrlColumnName" select="@EmpPhoto"/>
</xsl:call-template>
</xsl:variable>
Run Code Online (Sandbox Code Playgroud)
...
<img src="{$EmpPhotoUrl}" onmouseover="" alt="test" />
Run Code Online (Sandbox Code Playgroud)
但是,这不会从EmpPhoto站点列获取URL.我是xsl的新手,所以我可能会错过一个明显的解决方案!
任何帮助非常感谢,
强尼
我已经定制了CQWP(内容查询Web部件)来显示我的子站点中的项目.根据我的自定义内容类型过滤项目.
我使用ItemStyle.xsl定制了CQWP中其他字段的渲染.
我有一个奇怪的问题,我的Web部件能够在页面处于编辑模式时呈现数据,但是当我退出编辑模式时,Web部件不显示任何数据.
任何帮助,指针,Sudhir Kesharwani
我有一个XML属性,<EventDate>2011-06-16 08:00:00</EventDate>我想08:00:00使用XSLT 提取.
我看到fn:hours-from-dateTime(datetime)感谢w3schools.所以我想知道,为什么没有fn:time-from-dateTime(datetime)?
我该如何使用它?我目前的代码是:
<td><xsl:value-of select="@EventDate"/></td>
Run Code Online (Sandbox Code Playgroud)
哪个正确显示日期时间.但是:
<td><xsl:value-of select="hours-from-dateTime(@EventDate)"/></td>
Run Code Online (Sandbox Code Playgroud)
不行.
最后,有什么比做更优雅:
<td><xsl:value-of select="hours-from-dateTime(@EventDate)"/>:
<xsl:value-of select="minutes-from-dateTime(@EventDate)"/>:
<xsl:value-of select="seconds-from-dateTime(@EventDate)"/></td>
Run Code Online (Sandbox Code Playgroud)
?
我们使用内容查询Web部件来查询特定的可重用HTML内容项并将其显示在页面布局中(因此它存在于每个页面上),但它显示为HTML源,而不是呈现HTML.任何的想法?