SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Hyperlinks in neuem Fenster öffnen

Unbeantwortet Dieser Beitrag hat 3 Antworten

Ohne Rang
101 Beiträge
Andy 2011 erstellt 21 Aug. 2012 08:37
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Im Suchdienst (Suchergebnisse) sollen die externen Links im neuen Fenster geöffnet werden.
Wie lässt sich das realisieren?

- SearchServer 2010

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 21 Aug. 2012 08:41
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Durch Anpassung des XSLT des Core Search Result Webparts (Kernergebnisse der Suche).

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
101 Beiträge
Andy 2011 Als Antwort am 22 Aug. 2012 11:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

 Gefunden.

Suchergenisse | Websiteaktion | Seite bearbeiten | Kernergebnisse der Suche | Webpart bearbeiten | Kernergebnisse | Eigenschaften anzeigen |
Speicherortvisualisierung verwenden (nicht) | XLS-Editor... (Button)

Und wo muss ich da einfügen:   target=”_blank”>   ?

XLST

<div class="srch-Title2">
<
div class="srch-Title3">
<!--
links with the file scheme only work in ie if they are unescaped. For this reason here we will render the link using disable-output-escaping if the url begins with file.-->
<
xsl:choose>
<
xsl:when test="substring($url,1,5) = 'file:' and $IsDesignMode = 'False'">
<
xsl:text disable-output-escaping="yes">&lt;a href="</xsl:text>
<
xsl:value-of disable-output-escaping="yes" select="srwrt:HtmlAttributeEncode($url)" />
<
xsl:text disable-output-escaping="yes">" id="</xsl:text>
<
xsl:value-of disable-output-escaping="yes" select="srwrt:HtmlAttributeEncode(concat($currentId,'_Title'))" />
<
xsl:text disable-output-escaping="yes">" title="</xsl:text>
<
xsl:value-of disable-output-escaping="yes" select="srwrt:HtmlAttributeEncode(title)" />
<
xsl:text disable-output-escaping="yes">"&gt;</xsl:text>
<
xsl:choose>
<
xsl:when test="hithighlightedproperties/HHTitle[. != '']">
<
xsl:call-template name="HitHighlighting">
<
xsl:with-param name="hh" select="hithighlightedproperties/HHTitle" />
</
xsl:call-template>
</
xsl:when>
<
xsl:otherwise><xsl:value-of select="srwrt:HtmlEncode(title)"/></xsl:otherwise>
</
xsl:choose>
<
xsl:text disable-output-escaping="yes">&lt;/a&gt;</xsl:text>
</
xsl:when>
<
xsl:otherwise>
<
a id="{concat($currentId,'_Title')}">
<
xsl:attribute name="href">
<
xsl:value-of select="$url"/>
</
xsl:attribute>
<
xsl:attribute name="title">
<
xsl:value-of select="title"/>
</
xsl:attribute>
<
xsl:choose>
<
xsl:when test="hithighlightedproperties/HHTitle[. != '']">
<
xsl:call-template name="HitHighlighting">
<
xsl:with-param name="hh" select="hithighlightedproperties/HHTitle" />
</
xsl:call-template>
</xsl:when>
<
xsl:otherwise><xsl:value-of select="title"/></xsl:otherwise>
</
xsl:choose>
</
a>
</
xsl:otherwise>
</
xsl:choose>
</
div>
</
div>

Ohne Rang
101 Beiträge
Andy 2011 Als Antwort am 22 Aug. 2012 11:29
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

...  xsl:text disable-output-escaping="yes">" target="_blank" &gt;</xsl:text>

funktioniert