构建定制超链接

时间:2013-04-29 11:28:01

标签: xslt sharepoint-designer

这让我略显便利!

我有一个数据表webpart,我想在其中一个列中添加一个超链接,以popout / modal方式打开该项目。

到目前为止,我有:

<a><xsl:attribute name="href">
<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&ListId={listiD}&ID=',@ID,'&ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/>
</xsl:attribute>
<xsl:value-of select="@Title" /></a></td>

(我已编辑上述代码以删除识别功能)

我得到的错误是“此Web部件没有有效的XSLT样式表。错误:预计会出现半冒号字符”

我真的不知道该怎么做才能解决这个问题!

提前致谢,

MW

1 个答案:

答案 0 :(得分:0)

这是因为您在语句中使用了&符号&。它需要以&amp;进行转义,以阻止XSTL尝试将以下字符视为实体。

请改为尝试:

<xsl:value-of select="concat('https://mysite/_layouts/listform.aspx?PageType=4&amp;ListId={listiD}&amp;ID=',@ID,'&amp;ContentTypeID=0x0100B0D8940B0260E54DA1649533F29D58D7')"/>