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/

Foi útil?

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top