L para o CQWP para exibir itens de lista de lin
-
30-09-2020 - |
Pergunta
03Cp> Estou tentando usar a seguinte solução do blog de Marc D Anderson para exibir dados do LinkList em uma Web Part de Consulta de Conteúdo: n 03Ca href="http://sympmarc.com/2011/02/15/displaying-links-lists-urls-in-a-content-query-web-part-cqwp-in-sharepoint-2010/" rel="nofollow">http://sympmarc.com/2011/02/15/Displaying-links-lists-urls-in-a-content-quer-web-part-cqwp-in-sharepoint-2010/u003C/u003C/
03Cp> ... mas parece que nada é exibido. Eu sei que é puxando itens por causa das linhas repetidas que são exibidas, mas não há texto em tudo.u003C/
03Cp> O seguinte é o código XSL que eu coloquei no itemstyle.xsl:u003C/
<!-- Markup to display LinkList content in a Content Query WebPart -->
<xsl:template name="LinkList" match="Row[@Style='LinkList']" mode="itemstyle">
<xsl:variable name="SafeLinkUrl">
<xsl:call-template name="OuterTemplate.GetSafeLink">
<xsl:with-param name="UrlColumnName" select="@URL"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="DisplayTitle">
<xsl:call-template name="OuterTemplate.GetTitle">
<xsl:with-param name="Title" select="@URL"/>
<xsl:with-param name="UrlColumnName" select="'LinkUrl'"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="TheLink">
<xsl:value-of select="substring-before($DisplayTitle,',')"/>
</xsl:variable>
<div id="linkitem">
<xsl:call-template name="OuterTemplate.CallPresenceStatusIconTemplate"/>
<a href="{$TheLink}" target="_blank" title="This link opens in a new window">
<xsl:value-of select="substring-after($DisplayTitle,',')"/>
</a>
</div>
</xsl:template>
03Cp> Quando renderizado, este é o HTML exibido dentro do CQWP:u003C/
<div WebPartID="b446f621-351a-4f7e-8749-026fdb9178f0" HasPers="false" id="WebPartWPQ2" width="100%" class="ms-WPBody noindex ms-wpContentDivSpace" style="">
<div id="cbqwpctl00_m_g_b446f621_351a_4f7e_8749_026fdb9178f0" class="cbq-layout-main">
<ul class="dfwp-column dfwp-list" style="width:100%" >
<li class="dfwp-item">
<div id="linkitem" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<a href="" target="_blank" title="This link opens in a new window"></a>
</div>
</li>
<li class="dfwp-item">
<div id="linkitem" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<a href="" target="_blank" title="This link opens in a new window"></a>
</div>
</li>
<li class="dfwp-item">
<div id="linkitem" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<a href="" target="_blank" title="This link opens in a new window"></a>
</div>
</li>
<li class="dfwp-item">
<div id="linkitem" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime">
<a href="" target="_blank" title="This link opens in a new window"></a>
</div>
</li>
</ul>
</div>
</div>
03Cp> Não consigo entender por que os campos estão em branco. Eu suponho que não esteja recebendo um valor para algo ($ RatualTitle mais provável), mas minha falta de compreensão do XSL específico do SharePoint está atraindo a maneira de encontrar uma solução. Qualquer ajuda seria muito apreciada!u003C/
Solução
03Cp> Eu descobri. Eu estava usando "URL" no campo "Valores para exibir" quando eu deveria ter usado "link". Erro simples e bobo da minha parte.u003C/