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.




Externe Liste - Text zu URL formatieren

Geprüfte Antwort Dieser Beitrag hat 6 Antworten

Ohne Rang
97 Beiträge
Su Si erstellt 20 Mai 2014 08:59
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo liebe Community,

derzeit stehe ich vor der Problematik, dass eine Spalte einer externe Liste (SQL-Tabelle), die als Text dargestellt wird, in eine "anklickbare" URL bzw. in einen Hyperlink dargestellt werden soll. Derzeit muss der Benutzer den Link aus der Spalte kopieren  und von Hand im Browser einfügen. Dies ist nicht sehr praktikabel.

Mit XSLT habe ich die Formatierung versucht, aber leider nicht hinbekommen, falls dies überhaupt der richtige weg war?

Hat jemand eine Idee, wie ich diese Aufgabenstellung lösen könnte?

Viele Dank im Voraus :-)

 

Alle Antworten

Ohne Rang
643 Beiträge
Henning Eiben Als Antwort am 20 Mai 2014 09:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Grundsätzlich hätte ich schon gesagt, dass ein möglicher Weg ist. Was ist denn genau passiert mit deiner XSL Formatierung?

Henning Eiben
busitec.de

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 20 Mai 2014 09:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Steht in dem Feld nur die Zieladresse und sonst nichts? Dann sollte sich das sinngemäß so im XSL machen lassen:

<a href="{@Spaltenname}">Hier klicken</a>

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 20 Mai 2014 09:37
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die Antworten.

Ich bekomme immer, auch bei eingabe von <a href="{@Spaltenname}">Hier klicken</a> nur die Url der Liste heraus

Ich erhalte nie den Wert der Spalte.

Z.B. steht in Spaltenname www.google.de, aber <a href="{@Spaltenname}">Hier klicken</a>leitet mich nicht auf Google um sondern (und zeigt dies auch als Link unten links im IE an) http://sharepoint-server:Port/Lists/Listname

Aber wieso ich den Spalten-Inhalt nicht zurückbekomme, verstehe ich nicht.

 

VLG

 

Ohne Rang
643 Beiträge
Henning Eiben Als Antwort am 20 Mai 2014 09:38
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Beginnt der Spaltenwert nicht mit "http://"? wenn nein, dann solltest du das in dem XSL mit einfügen - oder in deiner Datenbank die Links mit http:// beginnen lassen.

Henning Eiben
busitec.de

Ohne Rang
97 Beiträge
Su Si Als Antwort am 20 Mai 2014 09:43
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sorry. Doch das tut der Hyperlink. Also er beginnt mit http://www.google.de.

 

Ohne Rang
97 Beiträge
Su Si Als Antwort am 20 Mai 2014 10:08
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habe es hinbekommen.

 

Die Lösung lautet für mich:

<a href="{$thisNode/@Link_x0020_File}"><xsl:value-of select="$thisNode/@Link_x0020_File" /></a>

 

 

Vielen Dank für die Antworten!