Verschachtelter Tag ifNotFieldEmpty

Fragen zum Erstellen von Templates für webEdition.
fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 10:32

Hallo,

in einem Template, in dem mithilfe von listview Objekte abgefragt werden, habe ich folgende if-Abfrage eingefügt:

<we:ifNotFieldEmpty match="bild"><figure><we:field type="img" name="bild" thumbnailid="18" width="" height="" />
<we:ifNotFieldEmpty match="bildunterschrift"><figcaption><we:field type="document" name="bildunterschrift"/></figcaption></we:ifNotFieldEmpty></figure></we:ifNotFieldEmpty>

Wenn Objekten keine Bilder zugeordnet sind, gibt WE trotzdem
<figure></figure> im Frontend der Seite aus.

Was mache ich falsch oder hat WE Probleme mit verschachtelten Tags?

Über eine Antwort würde ich mich freuen.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon blickfang » Do 8. Apr 2021, 10:53

versuch mal den type noch anzugeben...

Code: Alles auswählen

<we:ifNotFieldEmpty type="image" match="bild">
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 11:18

Danke.
Allerdings funktioniert es auch mit type="image" nicht.

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon blickfang » Do 8. Apr 2021, 12:12

sorry, es muss => type="img" lauten, so zumindest in der Tagreferenz...
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 12:23

Jetzt funktioniert es. Nochmal danke.

fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 12:40

Eine Frage habe ich noch:

In der ersten Variante

<we:field type="img" name="bild" thumbnailid="18" width="" height="" />

ergänzt WE die Dateinamen der Bilder:

13627_testbild.jpg?m=1546985568

Gibt es dafür einen Grund?

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon blickfang » Do 8. Apr 2021, 13:09

ja, das ist ein timestamp der immer gleich ist, solange das Bild sich nicht ändert. Ich glaube ab der WE9 kann man das in den Einstellungen aber konfigurieren, ob er die t-Parameter anhängen soll oder nicht. Ist bei js und css Dateien auch so...
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 13:35

Was für einen Sinn macht das?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon mokraemer » Do 8. Apr 2021, 14:37

damit dein Browser weiß, wann sich das Bild ändert.
Ruf mal Seite x auf, ändere das Bild - ohne den Param siehst du das alte Bild - idr. für min. 1 Tag

Auch CSS / JS wird vom Browser selten geladen und kann auch über mod-expire hoch gesetzt werden. Dadurch laden Seiten deutlich schneller.
Sobald sich aber der Param ändert, werte der Browser das als neues Bild/JS/CSS und holt es neu. Man hat also nicht das Problem das eine Seite z.B. neuen Text mit altem Bild anzeigt.
webEdition-Kern-Entwickler

fra
Senior Member
Beiträge: 221
Registriert: So 12. Okt 2008, 11:55

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon fra » Do 8. Apr 2021, 15:14

Das macht Sinn. Nur lässt es sich nur eingeschränkt nutzen.
Wir schreiben in den Quelltext immer die vollständige URL (absoluter Pfad), also z. B. https://www.meine-domain.de/standard.css oder https://www.meine-domain.de/bilder/beispielbild.jpg

Im zweiten Fall muss man
<img src="https://www.meine-domain.de<we:field type="img" name="bild" thumbnailid="18" width="" height="" only="src" />"> ins Template schreiben. In diesem Fall setzt WE aber keinen Zeitstempel.

Nutzt man bei den CSS-Dateien den entsprechenden WE-Tag, schreibt WE den relativen Pfad in den Header. Einen Workaround wie bei den Bildern gibt es nicht.

ThomasGoebe

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon ThomasGoebe » Do 8. Apr 2021, 15:36

fra hat geschrieben: Do 8. Apr 2021, 15:14 Das macht Sinn. Nur lässt es sich nur eingeschränkt nutzen.
Wir schreiben in den Quelltext immer die vollständige URL (absoluter Pfad), also z. B. https://www.meine-domain.de/standard.css oder https://www.meine-domain.de/bilder/beispielbild.jpg
Warum macht ihr das? Also wozu dient es?

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Verschachtelter Tag ifNotFieldEmpty

Beitragvon mokraemer » Do 8. Apr 2021, 19:18

ja, verstehe ich auch nicht was das bringen soll.
webEdition-Kern-Entwickler


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 10 Gäste