Skip to main content

URL Creator CaaS

Comments

1 comment

  • Zendesk API User
    Author: tgrassl - 2/1/2021 17:01

    Hallo Kevin,

    bei uns gibt es derzeit die selbe Anforderung und wir sind auf eine mögliche Lösung gekommen:

    <CMS_HEADER>

         <CMS_FUNCTION name="Navigation" resultname="getNav">

         <CMS_PARAM name="expansionVisibility" value="pathonly"/>

         <CMS_PARAM name="wholePathSelected" value="1"/>

         <CMS_VALUE_PARAM name="root" value='"pagefolder:"+ss_navigation_root' />

         <CMS_PARAM name="siteMap" value="1" />

         <CMS_ARRAY_PARAM name="selectedHTML">

              <CMS_ARRAY_ELEMENT index="0..10">

                   <![CDATA[$CMS_TRIM(level:4)$

                        /$CMS_VALUE(#nav.ref.getFilename().replace("_", "-"))$

                        $CMS_SET(prevLabel,#nav.ref.getFilename())$

                   $CMS_END_TRIM$]]>

              </CMS_ARRAY_ELEMENT>

         </CMS_ARRAY_PARAM>

         <CMS_ARRAY_PARAM name="pageRefRendering">

               <CMS_ARRAY_ELEMENT index="0..10"><![CDATA[$CMS_TRIM(level:4)$

                    $CMS_IF(prevLabel.equals(#global.node.getFilename()) == false)$

                         /$CMS_VALUE(#global.node.getFilename().replace("_", "-"))$

                   $CMS_END_IF$

                   $CMS_SET(prevLabel,#global.node.getFilename())$

                    $CMS_END_TRIM$]]></CMS_ARRAY_ELEMENT>

             </CMS_ARRAY_PARAM>

         </CMS_FUNCTION>

    </CMS_HEADER>

    {

         "url": "$CMS_VALUE(getNav)$",

         "pageData": $CMS_VALUE(#global.page.toHtml())$

    }

    Wir nutzen hier die "Navigation" CMS Function um den Pfad zu erstellen und hängen diesen dann mit dem "url" key an das json der seite.

    Das Ergebnis sieht dann zum Beispiel so aus:

    {

         "url": "/ratgeber/foerdermittel/kfw-programme-im-ueberblick",

         "pageData": {"fsType":"Page",...}

    }

    Wahrscheinlich musst die die Funktion noch für deine Anforderung etwas anpassen.

    Ich hoffe ich konnte dir weiterhelfen :smileyhappy:

    Timon

    0

Please sign in to leave a comment.