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.
Verschachtelter Tag ifNotFieldEmpty
Re: Verschachtelter Tag ifNotFieldEmpty
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.
Ehemals im Vorstand des webEdition e.V.
Re: Verschachtelter Tag ifNotFieldEmpty
Danke.
Allerdings funktioniert es auch mit type="image" nicht.
Allerdings funktioniert es auch mit type="image" nicht.
Re: Verschachtelter Tag ifNotFieldEmpty
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.
Ehemals im Vorstand des webEdition e.V.
Re: Verschachtelter Tag ifNotFieldEmpty
Jetzt funktioniert es. Nochmal danke.
Re: Verschachtelter Tag ifNotFieldEmpty
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?
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?
Re: Verschachtelter Tag ifNotFieldEmpty
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.
Ehemals im Vorstand des webEdition e.V.
Re: Verschachtelter Tag ifNotFieldEmpty
Was für einen Sinn macht das?
Re: Verschachtelter Tag ifNotFieldEmpty
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.
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
Re: Verschachtelter Tag ifNotFieldEmpty
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.
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.
Re: Verschachtelter Tag ifNotFieldEmpty
Warum macht ihr das? Also wozu dient es?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
Re: Verschachtelter Tag ifNotFieldEmpty
ja, verstehe ich auch nicht was das bringen soll.
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot] und 63 Gäste