Hinzufügen eines Hyperlinks zu einer Datenansicht

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Wichtig : 

  • In diesem Thema werden nicht mehr vorhandene SharePoint Designer 2007 verwenden.

  • Informationen zu SharePoint Designer 2013 oder SharePoint Designer 2010 finden Sie unter:

Aktualisierte 28 Februar 2017

Zu den einfachsten und gleichzeitig leistungsfähigsten Funktionen einer Webanwendung gehört die Möglichkeit, ein beliebiges Inhaltselement in einen Hyperlink umzuwandeln. Hyperlinks dienen nicht nur zur Verknüpfung von Webseiten, sie stellen auch ein sehr praktisches Verfahren dar, um eine Benutzeroberfläche für datengesteuerte Webanwendungen bereitzustellen.

Mit Microsoft Office SharePoint Designer 2007 können Sie jedes Feld in einer Datensicht im Handumdrehen in einen Hyperlink umwandeln. Je nach Anforderungen der Webanwendung kann es sich um einen einfachen oder einen komplexen Hyperlink handeln.

Beispiel: Die Nordwind GmbH, ein Handelsunternehmen für Feinschmeckerprodukte, erstellt derzeit eine Intranetwebanwendung zum Anzeigen und Verwalten ihrer Produkte. In den folgenden Abschnitten werden einige Möglichkeiten beschrieben, wie Hyperlinks in dieser Webanwendung genutzt werden können.

Was möchten Sie tun?

Erstellen eines Links zu einem Formular

Erstellen eines Hyperlinks zu einer Seite, die mehrere Feldwerten

Verbessern Sie einen Link mit XSL

Erstellen eines Hyperlinks zu einem Formular

Hyperlinks sind ein einfacher und effektiver Mechanismus, der Ihren Kunden die Navigation zwischen den verschiedenen Datenansichten und Formularen ermöglicht, die Sie in einer Webanwendung verwenden. Ein typisches Modell ist die Navigation von einer Datenansicht mit mehreren Elementen zu einem Formular für ein einzelnes Element.

Erstellen eines Hyperlinks zu einem integrierten SharePoint-Listenformular

Jede SharePoint-Liste ist mit drei bestimmten Formularen verknüpft, die für die Arbeit mit Listenelementen verwendet werden: ein Formular zum Erstellen eines Elements (NewForm.aspx), ein Formular zum Bearbeiten eines Elements (EditForm.aspx) und ein Formular zum Anzeigen eines Elements (DispForm.aspx). Diese Formulare sind mit den verschiedenen Listenansichten verknüpft, die der Liste zugeordnet sind. Wenn es sich bei der Datenquelle für eine Datenansicht um eine SharePoint-Liste oder -Bibliothek handelt, können Sie von der Datenansicht eine Verknüpfung mit jedem dieser Formulare erstellen.

  1. Erstellen oder öffnen Sie eine Datenansicht einer SharePoint-Liste oder -Bibliothek, und wechseln Sie dann zur Entwurfsansicht.

  2. Wählen Sie einen Feldwert in der Spalte aus, in der Sie einen Hyperlink bereitstellen möchten, und klicken Sie dann mit der rechten Maustaste auf den Wert.

  3. Zeigen Sie auf Element formatieren als, zeigen Sie auf Hyperlink zu, und klicken Sie dann auf eins der drei Formulare: Formular für neuen Eintrag, Formular bearbeiten oder Formular anzeigen.

  4. Falls das Dialogfeld Bestätigen angezeigt wird, klicken Sie auf Ja.

Erstellen eines Hyperlinks zu einem Datenansichtsformular

Sie können Ihr eigenes Formular Datenansicht aus der Datenansicht mehrere Elemente verknüpfen. Die Datenquelle kann auf einer SharePoint-Liste oder eine andere Art von beschreibbare Datenquelle wie die Verbindung zur oder XML-Datei sein. Finden Sie im Artikel Erstellen einer Datenansicht für ein Beispiel für eine Datenansicht einer XML-Datei erstellen.

  1. Erstellen oder öffnen Sie eine Datenansicht, und wechseln Sie dann zur Entwurfsansicht.

  2. Wählen Sie den Feldwert in der Spalte aus, in der Sie einen Hyperlink bereitstellen möchten, und klicken Sie dann auf den Pfeil in der oberen rechten Ecke, um die Liste Allgemeine Aufgaben von xsl:value-of anzuzeigen.

  3. Klicken Sie in der Dropdownliste Formatieren als auf Hyperlink.

  4. Falls das Dialogfeld Bestätigen angezeigt wird, klicken Sie auf Ja.

  5. Geben Sie im Dialogfeld Hyperlink bearbeiten im Feld Adresse die URL ein.

    Wenn es sich bei der Datenquelle beispielsweise um eine SharePoint-Liste handelt, kann es gewünscht sein, eine Verknüpfung mit dem Datenansichtsformular für das aktuelle Listenelement zu erstellen. Sie müssen daher einen Parameter für die Listenelement-ID zur Abfragezeichenfolge der URL hinzufügen.

http://northwindtraders/editproduct.aspx?ID={@ID}

  1. Klicken Sie auf OK.

Zurückleiten des Kunden zur Datenansicht

Nachdem Sie Ihren Kunden links zu, und klicken Sie dann das Formular übermittelt, werden sie in der Standardansicht für die Liste der SharePoint-Liste umgeleitet. In den meisten Fällen ist es sinnvoller, dass den Kunden Absenderadresse in der Datenansicht angezeigt, aus dem sie stammen. Damit dies auftritt, muss die URL, die Sie zu springen die Quelle enthalten = URL-Name/Wertpaar. Sie können das System automatisch hinzufügen von dieser Name/Wertpaar für Sie durch Hinzufügen von zwei Attributen der Link vornehmen.

  1. Erstellen oder öffnen Sie eine Datenansicht, und wechseln Sie dann zur geteilten Ansicht oder zur Codeansicht.

  2. Wechseln Sie zu der < xsl: template name="dvt_1.rowview" > untergeordnete Knoten des Tags < WebPartPages:DataFormWebPart >.

  3. Suchen Sie nach der < einer > Kategorie, die den Feldwert formatiert. Zum Beispiel:

    <td class="ms-vb">
    <a href="http://northwindtraders/Lists/Products/EditForm.aspx?ID={@ID}">
    <xsl:value-of select="@Product_x0020_Name"/>
    </a>
    </td>
  4. Fügen Sie die Attribute in den < einer > Tag, mit denen den Link, um den Kunden zu dieser Datenansicht zurückzukehren. Zum Beispiel:

    <td class="ms-vb">
    <a href="http://northwindtraders/Lists/Products/EditForm.aspx?ID={@ID}"
    onclick="GoToLink(this);return false;"
    target="_self">
    <xsl:value-of select="@Product_x0020_Name" />
    </a>
    </td>

    Beachten Sie im obigen Beispiel die Onclick und Ziel Attribute der < einer > Kategorie hinzugefügt.

  5. Eine oder mehrere Schaltflächen auf dem Zielformular die Aktion Navigieren auf Quelle Formular hinzugefügt. Informationen, wie Sie diese Formularaktion zu einem Formular hinzufügen finden Sie im Artikel Hinzufügen einer integrierten Formularaktion in einer Datenansicht.

Seitenanfang

Erstellen eines Hyperlinks zu einer Seite ausgehend von mehreren Feldwerten

Ein klassischer Verwendungszweck von Hyperlinks in einer Datenansicht besteht darin, den Wert einer Spalte als Hyperlink zu formatieren, der auf einem oder mehreren Feldern, die die URL des Hyperlinks bilden, sowie auf anderen Attributen basiert.

Beispiel: Die Nordwind GmbH stellt ihren Katalog auf einer Website zur Verfügung. Die URL jedes Artikels im Katalog wird durch zwei Werte bestimmt: die Kategorie und den Produktcode. Die URL zur Seite für Curry-Sauce ist beispielsweise folgende:

http://www.northwindtraders.com/catalog/Sauces/NWTS-8

Sie möchten nun eine Datenansicht in der Intranetwebanwendung so bearbeiten, dass sie eine Verknüpfung zum Katalog enthält.

  1. Erstellen oder öffnen Sie eine Datenansicht einer SharePoint-Liste, und wechseln Sie dann zur Entwurfsansicht.

  2. Wählen Sie den Feldwert in der Spalte aus, in der Sie einen Hyperlink bereitstellen möchten, und klicken Sie dann auf den Pfeil in der oberen rechten Ecke, um die Liste Allgemeine Aufgaben von xsl:value-of anzuzeigen.

  3. Klicken Sie in der Dropdownliste Formatieren als auf Hyperlink.

  4. Falls das Dialogfeld Bestätigen angezeigt wird, klicken Sie auf Ja.

  5. Geben Sie die URL ein. Beispiel:

http://northwindtraders.com/catalog/{@Category}/{@Product_x0020_Code}

Tipp : Wenn Sie sich nicht sicher sind, wie Sie ein Feld verweisen, die Sie benötigen, können Sie klicken Sie auf die fx-Schaltfläche Schaltflächensymbol , wählen Sie das Feld, das Sie hinzufügen möchten, und klicken Sie dann auf OK.

  1. Klicken Sie auf OK.

Seitenanfang

Verbessern eines Hyperlinks mit XSL

Es gibt verschiedene Möglichkeiten, die Funktionalität und Darstellung eines Hyperlinks in einer Datenansicht mithilfe von XSL zu verbessern. Im Folgenden werden zwei Beispiele vorgestellt.

Anzeigen weiterer Daten mithilfe des title-Attributs

Sie haben beschlossen, den Kataloghyperlink so zu bearbeiten, dass der Wert des Felds "Beschreibung" angezeigt wird, wenn der Benutzer der Webanwendung die Maus über den Hyperlink bewegt.

  1. Erstellen oder öffnen Sie eine Datenansicht, und wechseln Sie dann zur geteilten Ansicht oder zur Codeansicht.

  2. Wechseln Sie zu der < xsl: template name="dvt_1.rowview" > untergeordnete Knoten des Tags < WebPartPages:DataFormWebPart >.

  3. Navigieren Sie zum XSL-Code, der zum Rendern des Hyperlinks dient. Beispiel:

    <td class="ms-vb">
    <a href="http://www.northwindtraders.com/catalog/{@Category}/{@Title}">
    <xsl:value-of select="@Product_x0020_Name" />
    </a>
    </td>
  4. Geben Sie direkt vor dem Tag </a > < xsl: Attribute Name = "Titel" >, und drücken Sie dann die EINGABETASTE.

  5. Geben Sie in einer neuen Zeile nach der vorherigen Zeile, < xsl: Value-der SELECT-Anweisung = ".

  6. Nach der Eingabe des öffnenden Anführungszeichens wird eine Liste der verfügbaren Felder von IntelliSense angezeigt. Doppelklicken Sie auf das Feld, mit dem die Daten bereitgestellt werden sollen. In diesem Beispiel würden Sie auf @Beschreibung klicken.

  7. Typ "/ >, und drücken Sie dann die EINGABETASTE.

  8. Typ < / xsl: Attribute >, und drücken Sie dann die EINGABETASTE.

Im Folgenden sehen Sie das Ergebnis des zuvor beschriebenen Beispiels:

<td class="ms-vb">
<a href="http://www.northwindtraders.com/catalog/{@Category}/{@Title}">
<xsl:attribute name="title">
<xsl:value-of select="@Description"/>
</xsl:attribute>
<xsl:value-of select="@Product_x0020_Name" />
</a>
</td>

Erstellen eines Hyperlinks mit bedingten Attributen

Während Ihrer Arbeit an der Intranetsite für die Nordwind GmbH werden Sie vom Kunden gebeten, die Links zum Katalog etwas zu optimieren. Einige Produkte sind ausgelaufen, sodass es auch keine entsprechenden Katalogseiten mehr gibt. Sie beschließen, die Datenansicht so zu ändern, dass der Link davon abhängt, ob das jeweilige Produkt ausgelaufen ist oder nicht.

  1. Entwickeln Sie die bedingte Logik. Sie könnten beispielsweise drei verschiedene Seitenaktionen festlegen, die vom Wert für Auslaufartikel abhängen:

    • Wenn Auslaufartikel den Wert 0 aufweist, wird der Link zum Katalog angezeigt.

    • Wenn DisFortsetzung1entspricht, zeigen Sie dann auf den Link zu einer Seite im Intranet (eine Datenansicht), die Informationen über die auslaufprodukt bereitstellt. Außerdem zeigen Sie das Wort "Nicht mehr vorhandene" nach dem Namen des Produkts.

    • Falls keine der oben angegebenen Bedingungen zutrifft, ist der Wert möglicherweise nicht vorhanden oder wurde falsch festgelegt. In diesem Fall wird der Link zur Intranetseite angezeigt.

  2. Erstellen oder öffnen Sie eine Datenansicht, und wechseln Sie dann zur geteilten Ansicht oder zur Codeansicht.

  3. Wechseln Sie zu der < xsl: template name="dvt_1.rowview" > untergeordnete Knoten des Tags < WebPartPages:DataFormWebPart >.

  4. Fügen Sie die bedingte Logik zum XSL-Code hinzu. Vor der Implementierung der Änderung könnte der Code beispielsweise folgendermaßen aussehen:

    <xsl:template name="dvt_1.rowview">
    <tr>
    <xsl:if test="position() mod 2 = 1">
    <xsl:attribute name="class">ms-alternating</xsl:attribute>
    </xsl:if>
    <td class="ms-vb"><xsl:value-of select="@Category" /></td>
    <td class="ms-vb">
    <a href="http://www.northwindtraders.com/catalog/{@Category}/{@Title}">
    <xsl:attribute name="title">
    <xsl:value-of select="@Description"/>
    </xsl:attribute>
    <xsl:value-of select="@Product_x0020_Name" />
    </a>
    </td>

    Aktualisieren Sie den Code folgendermaßen:

    <xsl:template name="dvt_1.rowview">
    <tr>
    <xsl:if test="position() mod 2 = 1">
    <xsl:attribute name="class">ms-alternating</xsl:attribute>
    </xsl:if>
    <td class="ms-vb"><xsl:value-of select="@Category" /></td>
    <td class="ms-vb">
    <a>
    <xsl:choose>
    <!-- Discontinued is False, so this product should have a catalog page for us to link to. -->
    <xsl:when test="Discontinued = 0">
    <xsl:attribute name="href">http://northwindtraders/displayproduct.aspx?id={@ID}</xsl:attribute>
    <xsl:value-of select="ProductName" />
    </xsl:when>
    <!-- Discontinued is not False, so we should not assume this product has a catalog page. -->
    <xsl:otherwise>
    <xsl:attribute name="href">http://www.northwindtraders.com/catalog/{@Category}/{@Title}</xsl:attribute>
    <xsl:attribute name="onclick">GoToLink(this);return false;</xsl:attribute>
    <xsl:attribute name="target">_self</xsl:attribute>
    <xsl:value-of select="ProductName" />
    <!-- Discontinued is True, so we append this information after the name of the product -->
    <xsl:if test="Discontinued=1">
    <xsl:text> (Discontinued)</xsl:text>
    </xsl:if>
    </xsl:otherwise>
    </xsl:choose>
    </a>
    </td>

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×