Auslesen Metadaten eines Bildes

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

Auslesen Metadaten eines Bildes

Beitragvon fra » Mo 19. Apr 2021, 18:11

Hallo,

ich möchte die Metadaten von Bildern, in diesem Fall den title und die description aus dem Abschnitt Metadaten, auslesen. Hier ist der entsprechende Code:

<we:listview name="ImageGallery" type="collectionitems" contenttypes="image/*" searchable="false" id="$i_id_imgfolder" order="we_filename" rows="1">
<we:repeat>
<we:field name="Title" />
<we:field name="Description" />
</we:repeat>
</we:listview>

In diesem Fall holt sich WE allerdings den Titel aus dem Abschnitt Attribute und nicht den aus den Metadaten.
Die Beschreibung holt sich WE aus dem richtigen Feld.

Hat jemand eine Lösung für mein Problem?

VG

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: Auslesen Metadaten eines Bildes

Beitragvon NilSole » Mo 19. Apr 2021, 19:17

Klingt nach einem Fall für we:metadata
https://www.webedition.org/de/dokumenta ... z/metadata

Schöne Grüße

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Di 20. Apr 2021, 04:57

Bei der Verwendung von metadata muss man eine id angeben.

Error message:
Das Attribut `id` im Tag <we:metadata> darf nicht fehlen oder leer sein!

Deshalb ist dieser Tag für listview nicht geeignet.

<we:metadata name="ImageGallery" id="\$id"><we:field name="Title" /></we:metadata>

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: Auslesen Metadaten eines Bildes

Beitragvon NilSole » Di 20. Apr 2021, 09:27

Welche Version? Ich dachte, das hätte ich behoben.

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Di 20. Apr 2021, 09:32

Version 9.0.7.1

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: Auslesen Metadaten eines Bildes

Beitragvon NilSole » Di 20. Apr 2021, 10:08

Evtl, kannst du als Workaround id=0 angeben...

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Di 20. Apr 2021, 11:16

Das habe ich schon ausprobiert. Es funktioniert nicht.

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Di 20. Apr 2021, 12:48

Ticket?

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Fr 23. Apr 2021, 08:55

@NilSole: Meinst du, du kannst den Bug noch beheben?

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Auslesen Metadaten eines Bildes

Beitragvon e_herrmann » Fr 23. Apr 2021, 09:13

Für das was du brauchst, solltest du nicht we:metadata verwenden müssen.

Ich habe schon einige Galerien mit Metadaten gemacht und dabei genügte immer we:field.
Selbst für selbst angelegte Metadaten-Felder genügte we:field name=name-metadatenfeld.

Wenn das in WE9 nicht mehr funktioniert, dann sollte das nicht mit we:metadata umgangen, sondern gefixt werden.
Da ja das ganze $lv aufgelöst wurde, kann es gut sein, dass einige Felder in der neuen Struktur noch nicht abgebildet sind.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Fr 23. Apr 2021, 09:52

In der von mir verwendeten Variante

<we:listview name="ImageGallery" type="collectionitems" contenttypes="image/*" searchable="false" id="$i_id_imgfolder" order="we_filename" rows="1">
<we:repeat>
<we:field name="Title" />
<we:field name="Description" />
</we:repeat>
</we:listview>

liest WE den Titel aus dem Abschnitt Attribute aus. Ich möchte aber den Titel aus dem Abschnitt Metadaten einfügen.
Muss ich dann in <we:field name="Title" /> ändern?

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Auslesen Metadaten eines Bildes

Beitragvon e_herrmann » Fr 23. Apr 2021, 10:17

Hast du denn da unterschiedliche Inhalte in den Feldern?
Habe gerade mal nachgeschaut,
im alten $lv gab es
[title] = Attr-Title
[Title] = Meta-Title
die haben sich offenbar nur durch den case unterschieden.

Probiere doch mal, ob das in 9 noch genau so ist.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Auslesen Metadaten eines Bildes

Beitragvon e_herrmann » Fr 23. Apr 2021, 10:17

Hast du denn da unterschiedliche Inhalte in den Feldern?
Habe gerade mal nachgeschaut,
im alten $lv gab es
[title] = Attr-Title
[Title] = Meta-Title
die haben sich offenbar nur durch den case unterschieden.

Probiere doch mal, ob das in 9 noch genau so ist.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

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

Re: Auslesen Metadaten eines Bildes

Beitragvon fra » Fr 23. Apr 2021, 10:42

Nein. Das ist leider nicht mehr so. Ob Groß- oder Kleinschreibung. WE liest immer den Attribute-Titel aus.

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Auslesen Metadaten eines Bildes

Beitragvon e_herrmann » Fr 23. Apr 2021, 10:51

Es gibt bei den Bild-Attributen noch die Option "Meta-Titel verwenden"
Hilft dir das vielleicht?

Sonst müssen da wohl die Entwickler ran.
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de


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

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 13 Gäste