Questions & Answers

SOLVED
Bratzell
I'm new here

.getPictureMetaData

Jump to solution

Hallo Zusammen,

wo ist den hier mein Denkfehler.

$CMS_TRIM(level:3)$

$CMS_SET(set_mediastoreRoot, #global.project.userService.getStore(class("de.espirit.firstspirit.access.store.Store$Type").MEDIASTORE, !#global.preview))$

Refferenzname|Ablageort|DateigrรถรŸe|Seitenrefferenz|CRC

$CMS_SET(Media, class("de.espirit.firstspirit.access.store.mediastore.Media"))$

$CMS_FOR(for_media,set_mediastoreRoot.getChildren(Media,true))$

$CMS_IF(for_media.getType()==Media.PICTURE)$

$CMS_SET(set_file, for_media.getPicture(#global.language))$

$CMS_IF(set_file.extension=="jpg")$

$CMS_TRIM(level:4)$

$CMS_VALUE(for_media.uid + "|")$$CMS_VALUE(for_media.getIncomingReferences())$|$CMS_REF(for_media)$|$CMS_VALUE(for

_media.getPictureMetaData.getSize() + "|")$

$CMS_END_TRIM$

$CMS_END_IF$

$CMS_END_IF$

$CMS_END_FOR$

$CMS_END_TRIM$

GrรผรŸe

Artur

0 Kudos
1 Solution

Accepted Solutions
mbergmann
Crownpeak employee

Hallo Artur,

der Fehler ist hier, dass Du .getPictureMetadata() auf einem Media-Objekt aufrufst. Dort ist die Methode nicht definiert, sondern im Picture-Interface. AuรŸerdem benรถtigt die Methode eine Auflรถsung als Parameter.

Vom Media- zum Picture kommst Du รผber die Methode .getPicture(Language lang)

Alternativ zum "reinen API-Weg" geht es in diesem Fall รผbrigens auch รผber ref(for_media).size, dokumentiert ist das hier im ODFS (unter "MediaReference", am Ende der Seite).

Kleiner Tipp รผbrigens fรผr die Ausgabe der GrรถรŸe: Wenn Du die nicht in Bytes haben willst, gibt es im Ausgabekanal auf Zahlen (Number) die Methode .humanReadable(String format)โ€‹.

Viele GrรผรŸe

Michael

View solution in original post

0 Kudos
1 Reply
mbergmann
Crownpeak employee

Hallo Artur,

der Fehler ist hier, dass Du .getPictureMetadata() auf einem Media-Objekt aufrufst. Dort ist die Methode nicht definiert, sondern im Picture-Interface. AuรŸerdem benรถtigt die Methode eine Auflรถsung als Parameter.

Vom Media- zum Picture kommst Du รผber die Methode .getPicture(Language lang)

Alternativ zum "reinen API-Weg" geht es in diesem Fall รผbrigens auch รผber ref(for_media).size, dokumentiert ist das hier im ODFS (unter "MediaReference", am Ende der Seite).

Kleiner Tipp รผbrigens fรผr die Ausgabe der GrรถรŸe: Wenn Du die nicht in Bytes haben willst, gibt es im Ausgabekanal auf Zahlen (Number) die Methode .humanReadable(String format)โ€‹.

Viele GrรผรŸe

Michael

0 Kudos

Type a product name