- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Navigation umgekehrt sortiert ausgeben
Hallo!
Ich kann momentan wohl auf Grund einer Erkรคltung nicht mehr so klar denken, darum muss ich diese Frage hier stellen.
Ich teste eine wirklich simple CMS_FUNCTION ein, die eine Art Brotkrume fรผr etracker generieren soll:
<CMS_FUNCTION name="Navigation" resultname="fr_pt_breadcrumb_simple">
<CMS_PARAM name="expansionVisibility" value="purepath" />
<CMS_PARAM name="suppressEmptyFolders" value="0" />
<CMS_PARAM name="wholePathSelected" value="0" />
<CMS_ARRAY_PARAM name="unselectedHTML">
<CMS_ARRAY_ELEMENT index="1"><![CDATA[$CMS_IF(#nav.ref.uid=="startseite")$__INDEX__Startseite$CMS_ELSE$Startseite,$CMS_VALUE(#nav.label)$$CMS_END_IF$]]></CMS_ARRAY_ELEMENT>
<CMS_ARRAY_ELEMENT index="2..10"><![CDATA[,$CMS_VALUE(#nav.label)$]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
<CMS_ARRAY_PARAM name="selectedHTML">
<CMS_ARRAY_ELEMENT index="1"><![CDATA[$CMS_IF(#nav.ref.uid=="startseite")$__INDEX__Startseite$CMS_ELSE$Startseite,$CMS_VALUE(#nav.label)$$CMS_END_IF$]]></CMS_ARRAY_ELEMENT>
<CMS_ARRAY_ELEMENT index="2..10"><![CDATA[,$CMS_VALUE(#nav.label)$]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
</CMS_FUNCTION>
Dabei kommt z.B. so etwas heraus:
- Startseite,Unterseite1,Unterseite2
Nun mรถchte ich das ganze aber umgekehrt sortiert ausgeben lassen, also
- Unterseite2 < Unterseite1 < Startseite
Wie kann ich das mit CMS-Bordmitteln lรถsen? JSP kommt hier nicht in Frage, da ich diesen "Wert" dann mittels
$CMS_SET(#global.context("PAGE")["etracker_pagename"],WERT)$
setzen und spรคter in einem CMS_RENDER weiterreichen mรถchte.
Kann $CMS_FOR auf rรผckwรคrts ein Array durchlaufen? Habe das bisher nicht hinbekommen.
Danke fรผr Eure Hilfe im Voraus.
Grรผรe
Marcus
- Labels:
-
Developers
-
Knowledgebase
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So, Gehirnwindungen wieder neu sortiert und nun konnte ich es dann doch selber lรถsen!
$CMS_SET(breadcrumbReverse,"")$
$CMS_FOR(for_wrapper, [1 .. fr_pt_breadcrumb_simple.toString().split(",").size()])$
$CMS_SET(breadcrumbReverse,fr_pt_breadcrumb_simple.toString().split(",")[#for.index] + " < " + breadcrumbReverse)$
$CMS_END_FOR$
$CMS_SET(#global.context("PAGE")["etracker_pagename"],breadcrumbReverse.toString().replaceAll(" < $",""))$
Grรผรe
Marcus
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
So, Gehirnwindungen wieder neu sortiert und nun konnte ich es dann doch selber lรถsen!
$CMS_SET(breadcrumbReverse,"")$
$CMS_FOR(for_wrapper, [1 .. fr_pt_breadcrumb_simple.toString().split(",").size()])$
$CMS_SET(breadcrumbReverse,fr_pt_breadcrumb_simple.toString().split(",")[#for.index] + " < " + breadcrumbReverse)$
$CMS_END_FOR$
$CMS_SET(#global.context("PAGE")["etracker_pagename"],breadcrumbReverse.toString().replaceAll(" < $",""))$
Grรผรe
Marcus

