Seite 1 von 1

we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 13:21
von webst
Hallo Leute,
ich möchte gern auf einer Listview WE-Dokumente auflisten, die einen we:link zu einem PDF besitzen. Ich habs so gemacht:

WE-Dokument:

Code: Alles auswählen

<we:link name="mehr" text="MEHR"  />
In der Listview-Datei:

Code: Alles auswählen

<we:ifFieldNotEmpty match="mehr"><img src="/_img-layout/arrow-forw.png" align="absmiddle" class="moreimg"> <we:field name="mehr" class="more" alt="we_path" hyperlink="true" /></we:ifFieldNotEmpty>
Geht das überhaupt, kann man in Listviews we:link ausgeben?

Es erscheint dieses in der Listview:
{"id":319,"target":"_blank","text":"mehr (PDF)","type":"int","ctype":"text"}

Danke für einen Tipp!
LG Ines

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 15:58
von e_herrmann
<we:field name="mehr" type="link" />

Zur Ausgabe der Inhalte gibt es viele verschieden Typen von we:field:
https://www.webedition.org/de/dokumenta ... renz/field

Grüße Elko

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 17:16
von webst
Ok, vielen Dank :D Das hat geklappt.

we:ifFieldNotEmpty funktioniert da aber nicht ??? Habe verschiedene Varianten probiert mit/ ohne match/type und auch we:ifNotEmpty klappt nicht

Code: Alles auswählen

<we:ifFieldNotEmpty match="mehr" type="link"><img src="/_img-layout/arrow-forw.png" align="absmiddle" class="moreimg"> <we:field name="mehr" class="more" type="link" /></we:ifFieldNotEmpty>


Habe ich etwas übersehen?

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 17:31
von e_herrmann
Ich kann mich erinnern, das das schon öfter schwierig war mit type=link.
Die Taghilfe sagt: "Treffen die Werte "img", "flashmovie" oder "href" nicht zu, so wird das Attribut nicht gesetzt."
Da bin ich mir aber nicht sicher, ob das für type=link wirklich stimmt.

Welche WE-Version nutzt du denn?

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 17:42
von webst
Ich hab auch schon type="href" versucht. Was bedeutet
"Treffen die Werte "img", "flashmovie" oder "href" nicht zu, so wird das Attribut nicht gesetzt." ?

Meine Version ist 7.0.3.0 (SVN-Revision: 13315) offizieller Release

Ich hab gerade mal geschaut. type="link" wird in der Taghilfe gar nicht mit aufgelistet. Dann muss ich auf die Grafik vor dem Link verzichten, denn dann wird der Link nur angezeigt, wenn er gesetzt ist.

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 17:44
von e_herrmann
Das bedeutet, es müsste so funktionieren:

Code: Alles auswählen

<we:ifFieldNotEmpty match="mehr"><img src="/_img-layout/arrow-forw.png" align="absmiddle" class="moreimg"> <we:field name="mehr" class="more" type="link" /></we:ifFieldNotEmpty>

Re: we:link in Listview ausgeben

Verfasst: Do 21. Sep 2017, 19:31
von webst
Das funktioniert leider nicht, aber ich habe mich jetzt für den Link ohne Grafik entschieden und da ist alles supi :)

Vielen Dank !