Sto costruendo un Content personalizzato Query Web Part per visualizzare le informazioni di rollup da un tipo di contenuto dei dipendenti. Questo tipo di contenuto ha una colonna del sito Immagine di pubblicazione chiamata EmpPhoto. Il mio CQWP funziona alla grande e tutte le colonne del sito di cui ho bisogno sono disponibili.Sharepoint ItemStyle.xsl per CQWP utilizzando le immagini da un tipo di contenuto
Ora sono la creazione di un template XSL personalizzato per rendere correttamente le informazioni, ma sono bloccato utilizzando questa immagine EmpPhoto.
Se uso il codice:
<xsl:value-of select="@EmpPhoto" disable-output-escaping="yes" />
... ho un'immagine renderizzata correttamente che è grande. Tuttavia, voglio creare un evento onmouseover per questa immagine e questo approccio non funzionerà.
ho pensato di creare una variabile xsl per afferrare l'URL immagine reale poi costruire il mio img html e scrivere l'onmouseover in quella per esempio
<xsl:variable name="EmpPhotoUrl">
<xsl:call-template name="OuterTemplate.GetSafeStaticUrl">
<xsl:with-param name="UrlColumnName" select="@EmpPhoto"/>
</xsl:call-template>
</xsl:variable>
...
<img src="{$EmpPhotoUrl}" onmouseover="" alt="test" />
Questo non ottiene l'URL dalla colonna sito EmpPhoto comunque. Sono nuovo di xsl, quindi mi potrebbe mancare una soluzione ovvia!
Qualsiasi aiuto molto apprezzato,
Jonny
Ciao Nat, io non sono chiare su come il codice che hai fornito sarebbe iniettare ulteriori proprietà nel tag html immagine? Non sarebbe possibile estrarre la proprietà src dal tag html immagine in @EmpPhoto poi costruire il mio con le proprietà aggiuntive richiedo? Grazie molto per il vostro aiuto !! – Jonny
Penso che la risposta di John Liu sia un buon inizio :) – Nat