- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CMS_REF mit einer JSP-Variable
Hallo liebe Community,
ich komme einfach nicht weiter...
Folgendes habe ich:
$CMS_SET(pdf)$${fn:replace(entity.pdf,"MEDIASTORE_LEAF", "")}$CMS_END_SET$
$CMS_VALUE(pdf)$ $-- Ausgabe: Korrekter Referenzname, beispielsweise: "dokument" --$
$CMS_REF(media:"dokument")$ $-- Ausgabe: richtiger Link --$
$CMS_REF(media:pdf)$ $-- Ausgabe: nichts!! --$
$CMS_REF(pageref:pdf)$ $-- Ausgabe: nichts!! --$
$CMS_REF(pdf)$ $-- Ausgabe: nichts!! --$
Zur Erklรคrung:
Ich ersetze MEDIASTORE_LEAF weil ich nicht weiร, was es an hinter meinem Referenznamen zu suchen hat.
Ich bekomme beim Aufruf von CMS_REF mit "media:" und dem Refernznamen den richtigen Link.
Ich bekomme beim Aufruf CMS_REF und einer Variable keinen Link
Hiiiilfe
Danke und ganz lg
Marco
- Labels:
-
Developers
-
Knowledgebase
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Marco,
FirstSpirit ist ein vorgenerierendes System. Das bedeutet fรผr dich, dass die JSP und die CMS-Tags nicht vermischen kannst. Wenn das JSP auf dem Server ausgefรผhrt wird, sind die CMS-Tags nicht mehr im Quellcode enthalten.
Eine รคhnliche Frage gab es zum Beispiel schon mal hier: Get Parameter auslesen
Viele Grรผรe
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Thorsten,
Okay, also gehe ich den falschen Weg.
Wie kann ich denn einen Download-Link auf eines der Medien erzeugen, das in meiner Datenbank gespeichert ist?
lg und vielen Dank,
Marco
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wenn du mit Datenbank die Medien-Verwaltung in FirstSpirit meinst, dann einfach mit CMS_REF.
Also einfach irgendwo im Template <a hreaf="$CMS_REF(media:"pdf")$">Download</href> wobei pdf er Referenzname sein muss. Damit kรถnntest du einen Downloadlink auf das PDF erzeugen.
Gruร
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Prima, aber leider befinde ich mich in einer Schleife, sprich das "pdf" ist eine Variable die ich nicht hardkodieren kann...
<c:forEach items="${results}" var="entity" varStatus="index">
${entity.pdf} $-- Ausgabe: referenznameMEDIASTORE_LEAF --$
</c:forEach>
Ich kรถnnte mit ${entity.fs_id} die fs-id herausfinden und dann auch รผber DDA/FSI den Datensatz holen, bekomme ihn aber dann wieder nicht in die $CMS_REF()$ funktion...
glg Marco
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ah, ok. Wo kommt den ${results} das Result her?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
EntityList statementList = null;
Select select = sess.createSelect("statements");
IsNotNull notNull = new IsNotNull("title");
select.setConstraint(notNull);
[...]
statementList = sess.executeQuery(select);
pageContext.setAttribute("results", statementList);
Da kommts her. Es handelt sich um eine Art Datenbank-Anwendung, die auch im Frontend sortierbar und filterbar sein soll...
glg Marco
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In einem vorgenerierenden System wรผrde man auf den direkten Zugriff auf die CMS Datenbank aus dem Frontend verzichten.
Es gibt aber einige Ansรคtze, wie du deine Anforderung umsetzen kanns:
- Die Sortierung und Filterung clientseitig durchfรผhren, also die Daten bei der Generierung als Javascript rausschreiben und die Anforderung dann mit JavaScript umsetzen
- Die Sortierung und Filterung serverseitig durch, die Daten mรผssten bei der Generierung z.B. in die JSP-Seite geschrieben werden und kรถnnten dann dort mit JSP-Mittel verwendet werden
- Du verwendets das UX-Bridge Modul
Viele Grรผรe
Thorsten
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Marco,
konnten Dir Thorstens Ansรคtze bei der Umsetzung deiner Anforderungen helfen? Benรถtigst du noch weitere Antworten?
Wenn sie beantwortet wurde, nutze bitte den gleichnamigen Button zur Kennzeichnung der richtigen Frage.
Viele Grรผรe
Michaela
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nein, Thorstens Antwort konnte mir leider garnicht helfen.
Ich habe nach einer Mรถglichkeit gefragt, einen dynamischen Link auf ein PDF-Dokument zu erzeugen.
(Ob die Sortierung der Anwendung drumherum nun client- oder serverseitig ist, spielt dabei ja keine Rolle)
Ich habe meine Anforderung nun รผber Content-Projection gelรถst, vielen Dank der Nachfrage.
Beste Grรผรe,
Marco

