Media-Folder Pfad ausgeben mit FS_REFERENCE?
Author: B_Schwab
Publication Date: 3/16/2011 9:30
Hallo zusammen,
für Konfigurationsangaben in einem JavaScript benötige ich nur den Pfad eines Media-Folders. Damit dieser nicht hartcodiert im JavaScript hinterlegt werden muss, möchte ich dies z.B. mit FS_REFERENCE pflegbar machen.
Über das Ergebnis "TargetReference" habe ich bisher mit Hilfe der API keine Möglichkeit gefunden, mir den reinen Pfad auszugeben. Auch über CMS_INPUT_FILE hatte ich noch keinen Erfolg.
Über CMS_INPUT_FILE kann ich ja z.B. bei einer Datei selbst über $CMS_VALUE(ref(st_file))$ die Pfadangaben der Datei ausgeben, was bei Verzeichnissen leider nicht funktioniert.
Sehe leider gerade vor lauter Bäumen den Wald nicht mehr.
Hat evtl. jemand eine Idee, wie man dies realisieren könnte? Ist FS_REFERENCE oder CMS_INPUT_FILE dafür überhaupt der richtige Ansatz?
Vielen Dank.
B. Schwab
-
Author: hoebbel - 3/17/2011 8:28
Hallo Herr Schwab,
hier noch eine Verbesserung der Syntax (kürzer und performanter, da nicht mehr über die Kinder iteriert wird)
$CMS_SET(mediaClass,class("de.espirit.firstspirit.access.store.mediastore.Media"))$
$CMS_SET(media,foldername.get().children(mediaClass).getFirst())$
$CMS_VALUE(ref(media,abs:2).url.substring(0,ref(media,abs:2).url.lastIndexOf("/")+1))$
[Dank an Gockel für den Hinweis]
Viele Grüsse aus Dortmund,
Holger Höbbel
0
Please sign in to leave a comment.
Comments
1 comment