- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
?selectedHTML liefert mehrere Pfade
Hallo,
wir haben in unseren Projekten folgende Navigationsfunktion integriert:
<CMS_FUNCTION name="Navigation" resultname="fr_pt_routing">
<CMS_PARAM name="expansionVisibility" value="standard"/>
<CMS_PARAM name="wholePathSelected" value="1"/>
<CMS_ARRAY_PARAM name="selectedHTML">
<CMS_ARRAY_ELEMENT index="0..4"><![CDATA[$CMS_REF(#nav.ref, abs:1)$]]></CMS_ARRAY_ELEMENT>
</CMS_ARRAY_PARAM>
</CMS_FUNCTION>
Diese gibt mir mehrere Pfade aus. Ich mรถchte nur den Pfad der auch wirklich zu der - im Browser angezeigten - letzten Seite fรผhrt. Ich habe mir folgendes รผberlegt:
if (#global.node.depth == #nav.positions.size+1)
Bei meiner Testseite hat es funktioniert. Aber geht es auch besser (bzw. befรผrchte ich, dass es nur Zufall war das es funktioniert hat)?
Hintergrundinformation:
Wir nutzen dieses Skript schon seit langer Zeit und wenn wir uns nicht tรคuschen, dann hat dieses Skript bisher nur einen Pfad ausgegen und zwar den "richtigen"! Von den drei Pfaden die ausgegeben werden, fรผhren zwei zu den zwei Startseiten, die in diesem Ast definiert sind und eine eben zu der im Browser angezeigten (und somit selektierten) Seite.
Da wir ja glauben, dass das mal anders funktioniert hat, liegt die Vermutung nahe ob sich etwas an der Ausgab bzw. Interpretation der Parameter geรคndert hat seit der letzen Version!?? (Wir haben aktuell die Version: 4.2.437.44763)
Ich wรคre wirklich dankbar fรผr ein bisschen Unterstรผtzung ๐
Gruร
charlotte kรถnig
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Frau Kรถnig,
wenn ich Sie richtig verstehe, wollen Sie entweder einen Link zur aktuellen Seite:
$CMS_REF(#global.node,abs:1)$
oder zur Startseite des aktuellen Ordners:
$CMS_REF(#global.node.parent,abs:1)$
In beiden Fรคllen macht es keinen Sinn, dafรผr eine Navigationsfunktion zu benutzen (viel zu umstรคndlich).
Wenn ich Sie doch falsch verstehe - was wollen Sie genau machen?
Viele Grรผsse aus Dortmund,
Holger Hรถbbel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Frau Kรถnig,
wenn ich Sie richtig verstehe, wollen Sie entweder einen Link zur aktuellen Seite:
$CMS_REF(#global.node,abs:1)$
oder zur Startseite des aktuellen Ordners:
$CMS_REF(#global.node.parent,abs:1)$
In beiden Fรคllen macht es keinen Sinn, dafรผr eine Navigationsfunktion zu benutzen (viel zu umstรคndlich).
Wenn ich Sie doch falsch verstehe - was wollen Sie genau machen?
Viele Grรผsse aus Dortmund,
Holger Hรถbbel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
ja da haben sie recht (*peinlich)!!! Das habe ich mir jetzt auch รผberlegt (kurz nach dem ich gepostet hatte) ...warum einfach wenn es auch kompliziert geht ๐
Der Grund ist, dass wir dieses Skript wirklich schon lange nutzen und der Kunde uns heute gefragt hat warum der Pfad so komisch ist (es werden ja alle drei direkt hintereinander geschrieben). Er nutzt das fรผr ein Trackingtool und meinte das die Statistiken nicht mehr stimmen wรผrden... Naja und deswegen bin ich so bei dieser Funktion kleben geblieben, so nach dem Motto: "das ging doch immer".
Jetzt bleibt nur noch die Frage offen warum wir das damals eingebaut haben ๐
Vielen Dank auf jeden Fall!
Gruร
charlotte Kรถnig
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Frau Kรถnig,
> Jetzt bleibt nur noch die Frage offen warum wir das damals eingebaut haben ๐
Die Frage kann ich nicht beantworten
Bei der Navigation mรผsste รผbrigens das wholePathSelected auf 0 gestellt werden, dann wรผrde die auch wieder funktionieren, entsprรคche aber $CMS_REF(#global.node.parent,abs:1)$.
Fรผr ein Trackingtool ist aber wahrscheinlich eher $CMS_REF(#global.node,abs:1)$ korrekt...
Viele Grรผsse aus Dortmund,
Holger Hรถbbel

