Skip to main content

Store Element Typ abfragen

Comments

4 comments

  • Zendesk API User
    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
  • Zendesk API User
    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
  • Zendesk API User
    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
  • Zendesk API User
    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

Please sign in to leave a comment.