Store Element Typ abfragen
Author: TimoMeister
Publication Date: 7/23/2014 8:41
Hallo Community,
was ist denn "Best Practice" um den Store Element Typ abzufragen.
Beispiel:
if(element.isTypeOf("contentstore")
Viele Grüße
Timo
-
Author: MichaelaReydt - 7/23/2014 9:01
Hallo Timo,
ich verwende mal dein Beispiel:
if(element.getUidType() == IDProvider.UidType.CONTENTSTORE) {...}
Viele Grüße
Michaela
0 -
Author: joachim_nissler - 8/14/2015 13:31
Hallo Michaela,
kann ich das auch innerhalb eines CMS_VALUE überprüfen?
$CMS_VALUE(stage.st_image.getUidType() == Media.UID_TYPE)$
bzw.
$CMS_VALUE(stage.st_image.getUidType() == IDProvider.UidType.MEDIASTORE_LEAF)$
liefern beide "false", obwohl es sich bei stage.st_image um ein Medienobjekt handelt.
$CMS_VALUE(stage.st_image.getUidType())$
gibt auch MEDIASTORE_LEAF aus.
Grüße
Jo
0 -
Author: mbergmann - 8/14/2015 13:54
Hallo Joachim,
ja, das geht - allerdings nicht so ;-)
In Deiner Variante fragst Du technisch gesehen nicht eine Konstante ab sondern eine "Variable" Media bzw. IDProvider - und die gibt es natürlich nicht.
Gehen sollte es mit
$CMS_VALUE(stage.st_image.uidType == class("de.espirit.firstspirit.access.store.mediastore.Media").UID_TYPE)$
bzw. mit
$CMS_VALUE(stage.st_image.uidType == class("de.espirit.firstspirit.access.store.IDProvider$UidType").MEDIASTORE_LEAF)$
Wobei die erste Variante die schönere ist weil man sich keine Gedanken um die "passenden" UID-Typen machen muss.
Viele Grüße
Michael
0 -
Author: joachim_nissler - 8/14/2015 14:03
Hallo Michael,
super, so klappt's dann auch mit dem Vergleich. :smileyhappy:
Danke & Grüße
Jo
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
4 commentaires