- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Migration FS5 - cms_input_file zu fs_reference
Hallo :smileygrin:
Im Zuge der Fs5 Umstellung bin ich รผber unsere implementierung von kleinen mediengalerien gestolpert und bringe es nicht mehr zum laufen.
In FS4:
- Das Formular ist folgendermaรen gebaut:
<CMS_INPUT_FILE name="st_folder" allowFolder="yes" hFill="no" useLanguages="no">
<LANGINFOS>
<LANGINFO lang="*" label="Medienordner" description="Bitte einen Medienordner wรคhlen"/>
</LANGINFOS>
</CMS_INPUT_FILE>
- Die Ausgabe iteriert dann:
$CMS_SET(mediaClass, class("de.espirit.firstspirit.access.store.mediastore.Media"))$
$CMS_FOR(m, st_folder.getFolder().getChildren(mediaClass, false))$
$CMS_IF(m.getType() == m.PICTURE)$
<img src="$CMS_REF(m,abs:1,res:"thumbnail130x130")$" title="$CMS_VALUE(m.picture(#global.language).description, default:"")$"/>
$CMS_END_IF$ |
$CMS_END_FOR$
Wie realisiere ich das in FS5 mit FS_REFERENCE?
Danke
Chris
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christoph,
dein Formular sollte in etwa so aussehen:
<FS_REFERENCE name="st_folder" hFill="no" useLanguages="no">
<FILTER>
<HIDE type="all"/>
<ALLOW type="mediafolder"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Medienordner" description="Bitte einen Medienordner wรคhlen"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="mediastore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Im HTML-Ausgabekanal musst du lediglich im Kopf der for-Schleife getFolder() durch get() ersetzen.
Viele Grรผรe
Tim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Christoph,
dein Formular sollte in etwa so aussehen:
<FS_REFERENCE name="st_folder" hFill="no" useLanguages="no">
<FILTER>
<HIDE type="all"/>
<ALLOW type="mediafolder"/>
</FILTER>
<LANGINFOS>
<LANGINFO lang="*" label="Medienordner" description="Bitte einen Medienordner wรคhlen"/>
</LANGINFOS>
<PROJECTS>
<LOCAL name=".">
<SOURCES>
<FOLDER name="root" store="mediastore"/>
</SOURCES>
</LOCAL>
</PROJECTS>
</FS_REFERENCE>
Im HTML-Ausgabekanal musst du lediglich im Kopf der for-Schleife getFolder() durch get() ersetzen.
Viele Grรผรe
Tim

