Open link in een nieuw window of tab met SharePoint Links APP

Via een support ticket kreeg ik de vraag om hyperlinks die in een standaard SharePoint 2013 APP “Links” is aangemeld te openen in een nieuwe tab en niet het zelfde scherm. Standaard is dit niet mogelijk. Hiervoor is extra XSL code nodig die eenvoudig aan het webpart is toe te voegen.

Ga als volgt te werk:

Upload naar de site assets library de volgende code: (klik hier om de XSL te downloaden of kopieer de tekst in een nieuw notepad) het bestand noem je NewLinksStyle.xsl

[row_fluid]

<?xml version=”1.0″ encoding=”UTF-8″?>
<!–
#Project: Open Links in New Tab v1
#Author: Valy Greavu, MVP
#Date: 2014-11-26
#Version comment:
1:-
–>

<!– XLS Link SharePoint Definition –>
<xsl:stylesheet xmlns:x=”http://www.w3.org/2001/XMLSchema”
xmlns:d=”http://schemas.microsoft.com/sharepoint/dsp”
version=”1.0″
exclude-result-prefixes=”xsl msxsl ddwrt”
xmlns:ddwrt=”http://schemas.microsoft.com/WebParts/v2/DataView/runtime”
xmlns:asp=”http://schemas.microsoft.com/ASPNET/20″
xmlns:__designer=”http://schemas.microsoft.com/WebParts/v2/DataView/designer”
xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”
xmlns:msxsl=”urn:schemas-microsoft-com:xslt”
xmlns:SharePoint=”Microsoft.SharePoint.WebControls”
xmlns:ddwrt2=”urn:frontpage:internal”>

<xsl:output method=”html” indent=”no”/>

<xsl:template match=”/” xmlns:x=”http://www.w3.org/2001/XMLSchema”>

<!– Defining variable userd for all records from a Links list –>
<xsl:variable name=”Rows” select=”/dsQueryResponse/Rows/Row” />

<!– Display the list as a unsorted list. Also you can choose to create a table. –>
<ul>
<xsl:for-each select=”$Rows”>
<xsl:variable name=”LinkUrl”>
<xsl:value-of select=”@URL”/>
</xsl:variable>

<xsl:variable name=”LinkTitle”>
<xsl:value-of select=”@URL.desc”/>
</xsl:variable>

<li>
<a href=”{$LinkUrl}” target=”_blank”>
<xsl:value-of select=”$LinkTitle” />
</a>
</li>
</xsl:for-each>
</ul>
</xsl:template>

</xsl:stylesheet>
<!– EOF –>

[/row_fluid]

Maak een nieuwe APP aan Links.

  • Site Contents, add an app
  • Links

Voeg de Links toe via een standaard webpart op de pagina waar je de links wil laten zien. Bijvoorbeeld de hoofdpagina.

Ga nu naar het webpart en edit deze.

  • Ga naar Miscellaneous
  • Vul de locatie in van de XSL onder XSL Link:
    • /SiteAssets/NewLinks.Style.xsl

Open Links in new windows SharePoint 2013 Freelance Alexander Zoutenbier

Sla de pagina weer op en vanaf nu worden de links geopend in een nieuw Window.

Voor deze oplossing hebben we gebruik gemaakt van het volgende artikel op Technet.

 

Geef een reactie

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.