glori
I'm new here

index.jsp aus der URL entfernen

Hallo Community,

gibt es eine Möglichkeit bei FS in der URL den Teil "index.jsp" zu entfernen?

Vielen dank im Voraus

Labels (1)
0 Kudos
5 Replies
Peter_Jodeleit
Crownpeak employee
Crownpeak employee

Re: index.jsp aus der URL entfernen

Auf welche FirstSpirit-Version und welche Url-Strategie bezieht sich die Frage?

Peter
0 Kudos
glori
I'm new here

Re: index.jsp aus der URL entfernen

Benutze FS-Version: 5.0.318.57504

Eigentlich ganz einfach.

Wenn ich z.B. sage $CMS_REF(#nav.ref.replace("index.jsp",""); würde das gehen?

Ich will dass z.B. bei  /sport/fussball/index.jsp folgendes rausgerendert wird: /sport/fussball/

Danke

Peter_Jodeleit
Crownpeak employee
Crownpeak employee

Re: index.jsp aus der URL entfernen

Wenn du Advanced-URLs als URL-Strategie benutzt, sollte das automatisch passieren (vorrausgesetzt, das der JSP-Kanal der erste Kanal ist).

Deine Lösung geht natürlich auch (wobei der abschliessende Slash doch auch noch überflüssig ist?).

Peter
0 Kudos
glori
I'm new here

Re: index.jsp aus der URL entfernen

Danke für die Infos.

Ich hab jetzt das, nach was ich gesucht hatte.

$CMS_SET(newLink)$

     $CMS_REF(lt_ref)$

$CMS_END_SET$

$CMS_SET(newLink,newLink.toString.replace("index.jsp",""))$

<a href="$CMS_VALUE(newLink)$">mein link text</a>

Das was nicht geht, ist folgender:

$CMS_SET( newLink, $CMS_REF(lt_ref)$ )$

Man muss definitiv vorher den Teil, was CMS_REF zurückgibt mit .toString in STRING umändern, um danach erst die .replace("","") Funktion anzuwenden.

0 Kudos
mbergmann
Crownpeak employee
Crownpeak employee

Re: index.jsp aus der URL entfernen

Hallo Özkan,

$CMS_VALUE$ und $CMS_REF$ dürfen nicht verschachtelt werden. Um direkt an die URL als String zu kommen, sollte auch folgendes gehen (ohne das $CMS_SET$):

<a href="$CMS_VALUE(ref(lt_ref).url.replace("index.jsp",""))$">...

Siehe auch Dokumentation zu ref() im ODFS (relativ weit unten unter ContentProducerReference).

Viele Grüße

Michael

0 Kudos