- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Fehler beim Auslesen eines Ordners aus der Medienverwaltung
Hallo zusammen,
ich lese einen Ordner aus der Medienverwaltung aus, der per FS_REFERENCE ausgewรคhlt wird.
Die Dateien, die darin enthalten sind, lese ich rekursiv aus:
$CMS_SET(mediaClass, class("de.espirit.firstspirit.access.store.mediastore.Media"))$
$CMS_FOR(file, stFolder.get().getChildren(mediaClass, true))$
$CMS_VALUE(file.getDisplayName(#global.Language))$<br>
$CMS_END_FOR$
Die Ausgabe funktioniert einwandfrei, allerdings bekomme ich immer folgende Fehlermeldung:
"(de.espirit.firstspirit.generate.SiteProduction): Cannot iterate over: class de.espirit.firstspirit.parser.eval.Undefined"
Ich habe es schon mit mehreren unterschiedlichen Ordnern getestet, der Fehler trat jedes Mal auf.
$CMS_VALUE(stFolder.get().class)$ gibt mir "de.espirit.firstspirit.store.access.mediastore.MediaFolderImpl" aus, hier ist also alles ok.
Hat jemand eine Idee, woher dieser Fehler kommt?
Danke und Grรผรe,
Jacky
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Zwischenfrage:
$CMS_FOR(file, stFolder.get().getChildren(mediaClass, true))$
Warum noch ein get() ? Reicht das getChildren(...) nicht aus?
Grรผรe
Marcus
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ohne das get() funktioniert es nicht. Warum das so ist kรถnnen die Profis hier sicherlich besser erklรคren, aber ich versuche es mal.
stFolder ist die Eingabekomponente FS_REFERENCE (Klasse: de.espirit.firstspirit.access.editor.value.TargetReferenceImpl). Mit dem get() "holt" man sich nun das Element von der Eingabekomponente und kann damit dann weiterarbeiten.
In meinem Fall hole ich mir den ausgewรคhlten Ordner (Klasse:de.espirit.firstspirit.store.access.mediastore.MediaFolderImpl) von der Eingabekomponente und kann dann die Methode getChildren() darauf ausfรผhren.
Grรผรe,
Jacky
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Habe es nun mal schnell selber ausgetestet. Funktioniert bei mir einwandfrei. Ohne irgendwelche Fehlerausgaben.
Wo taucht der Fehler bei Dir denn auf? Fehler in der Vorschau? Oder wo?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Der Fehler tritt beim Deployment auf und hรคngt mit der Sprache Englisch zusammen.
Ich habe gerade herausgefunden, dass ich in englischer Sprache รผberhaupt keine Ausgabe erhalte und der Fehler auch bei der Generierung der englischen Seite auftritt. Die Medien sind grรถรtenteils sprachunabhรคngig, aber die Fehlermeldung taucht auch bei sprachabhรคngigen Medien auf.
Jetzt weiร ich wenigstens schon, woher der Fehler kommt.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich habe den Fehler gefunden. Es war fรผr die englische Sprache kein Ordner ausgewรคhlt... .Jetzt funktioniert es ohne Probleme fรผr beide Sprachen.
Danke fรผr Deine Hilfe.
Viele Grรผรe,
Jacky

