内容查询WebPart不显示超链接 [英] Content Query WebPart not showing hyperlink

查看:86
本文介绍了内容查询WebPart不显示超链接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Content Query WebPart的新手.我有一个列表作为超链接或图片"列.我在itemstyle.xsl中添加了以下标记 显示超链接

I am quite new to Content Query WebPart. I have a list which as a 'Hyperklink or Picture' column. I have added below markup in itemstyle.xsl to show hyperlink

<xsl:template name="CQWPStyle" match="Row[@Style='CQWPStyle']" mode="itemstyle">
 <html>
<table width="100%">
<xsl:if test="count(preceding-sibling::*)=0">
    <tr>
    <td width="10%" valign="top"><div class="item"><b>Title</b></div></td>
    <td width="10%" valign="top"><div class="item"><b>Address</b></div></td>
    <td width="10%" valign="top"><div class="item"><b>Area</b></div></td>   
    <td width="10%" valign="top"><div class="item"><b>ChoiceCol</b></div></td>  
    <td width="10%" valign="top"><div class="item"><b>DateTimeCol</b></div></td>    
</tr>
</xsl:if>
<tr>       
    <td width="10%" valign="top">
        <div class="item">
            <xsl:value-of select="@Title" />
        </div>
    </td>
    <td width="10%" valign="top">
        <div class="item">
            <xsl:value-of select="@Address" disable-output-escaping="yes"  />
        </div>
    </td>
    <td width="10%" valign="top">
        <div class="item">
            <xsl:value-of select="@Area" />
        </div>
    </td>
    <td width="10%" valign="top">
        <div class="item">
            <xsl:value-of select="@ChoiceCol" />
        </div>
    </td>
        <td width="10%" valign="top">
        <div class="item">
            <xsl:value-of select="@DateTimeCol" />
        </div>
    </td>
    <td width="10%" valign="top">
        <div class="item">          
            <!--Variable declared to read the link from the column Link-->

            <xsl:variable name="ActualLink" select="substring-before(@HyperLinkCol,',')"/>
            <xsl:variable name="FriendlyName" select="substring-after(@HyperLinkCol,',')"/>

            <!-- Image to the hyperlink-->

<a href="{$ActualLink}"><xsl:value-of select="$FriendlyName"/></a>



        </div>
    </td>        
</tr>
</table>
</html>

所有其他列均按预期显示.但是,超链接列不显示.请让我知道,我想念的是什么.

推荐答案

这是我的测试代码供您参考:

<xsl:variable name="HyperLinkCol">
		  <xsl:call-template name="OuterTemplate.GetTitle">
		    <xsl:with-param name="Title" select="@HyperLinkCol" />
		  </xsl:call-template>
		</xsl:variable>
        <div class="item">
        <a href="{substring-before(


HyperLinkCol,',')}''>< xsl:value-of select ='{{substring-after(
HyperLinkCol,',')}"><xsl:value-of select="{substring-after(


HyperLinkCol,',')}'; /></a>
HyperLinkCol,',')}" /></a>

最好的问候,


这篇关于内容查询WebPart不显示超链接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆