phoheisel
I'm new here

Reiternavigation mit PageGroup

Jump to solution

Hallo,

ich möchte auf bestimmten Seiten eine Reiternavigation im Inhaltsbereich nutzen.

Dazu habe ich eine Absatzvorlage erstellt die eine PageGroup Funktion enthält.

Bei mir scheitert es jedoch schon bei dieser einfachen beispeilhaften Ausführung:

<CMS_HEADER>

  <CMS_FUNCTION name="PageGroup" resultname="reiter">

     <CMS_CDATA_PARAM name="delimiter"><![CDATA[...]]></CMS_CDATA_PARAM>

     <CMS_CDATA_PARAM name="directoryRendering"><![CDATA[...]]></CMS_CDATA_PARAM>

     <CMS_CDATA_PARAM name="directoryRenderingSelected"><![CDATA[...]]></CMS_CDATA_PARAM>

  </CMS_FUNCTION>

</CMS_HEADER>

$CMS_VALUE(reiter)$

In der Vorschau bekomme ich folgende Ausgabe:

de.espirit.firstspirit.generate.functions.PageGroupFunctionImpl$PageGroupContext@15dd6f6

Ich nehme an ich habe die PageGroup nicht richtig erstellt?!

Ich habe in der Struktur die PageGroup angelegt und in dieser 2 Seiten verknüpft.

Was habe ich vergessen?! Das alles in einer 4.1 Version.

Danke und viele Grüße!

1 Solution

Accepted Solutions
martin_herschke
I'm new here

Das liegt weniger an deiner Funktion als vielmehr daran, dass der Rückgabewert der Funktion ein Objekt ist. Mittels CMS_VALUE hast du nun das Java-Objekt (bzw. die toString() Methode des Objektes ausgeführt) und musst stattdessen die gewünschten Funktionen ausführen.

$CMS_VALUE(reiter.directory)$

Zur Erklärung:

"de.espirit.firstspirit.generate.functions.PageGroupFunctionImpl" = Java Klasse

"$PageGroupContext" = Innere Klasse, siehe auch Systemobjekt #nav

"@15dd6f6" = ID des Java-Objektes

View solution in original post

2 Replies
martin_herschke
I'm new here

Das liegt weniger an deiner Funktion als vielmehr daran, dass der Rückgabewert der Funktion ein Objekt ist. Mittels CMS_VALUE hast du nun das Java-Objekt (bzw. die toString() Methode des Objektes ausgeführt) und musst stattdessen die gewünschten Funktionen ausführen.

$CMS_VALUE(reiter.directory)$

Zur Erklärung:

"de.espirit.firstspirit.generate.functions.PageGroupFunctionImpl" = Java Klasse

"$PageGroupContext" = Innere Klasse, siehe auch Systemobjekt #nav

"@15dd6f6" = ID des Java-Objektes

danke genau das hatte ich übersehen. Smiley Happy

0 Kudos