Ich hatte heute die Anforderung die Spalten Erstellt von (@Author) und Geändert von (@Editor) innerhalb eines DataFormWebParts nicht als Hyperlink darzustellen.
 
<xsl:value-of select=“@Author”/>
gibt folgendes aus:
 
<nobr><span><A HREF=”/_layouts/userdisp.aspx?ID=1″>USERNAME</A><img border=”0″ height=”1″ width=”3″ src=”/_layouts/images/blank.gif”/><a href=’javascript:’ onclick=’IMNImageOnClick();return false;’ class=’ms-imnlink’><img name=’imnmark’ title=” border=’0′ height=’12’ width=’12’ src=’/_layouts/images/blank.gif’ alt=’Keine Anwesenheitsinformationen’ sip=’E-MAIL-ADRESSE’ id=’imn_12,type=smtp’/></a></span></nobr>
 
Die Informationen werden nun zwar nicht mehr als Hyperlink dargestellt, gut aussehen tut es aber nicht.
 
Also müssen wir hier noch den passenden Teil herausschneiden und ausgeben:
 
Erstellt von:
<xsl:value-of select=“substring-before(substring-after(substring-after(@Author, ‘?ID=’), ‘&gt;’), ‘&lt;’)”/>
 
Geändert von:
<xsl:value-of select=“substring-before(substring-after(substring-after(@Editor, ‘?ID=’), ‘&gt;’), ‘&lt;’)”/>

Hiermit bekomme ich den Benutzernamen ohne Verlinkung auf das jeweilige Profil.