dspieser
Returning Observer

CaaS Interne Seiten referenzieren

Jump to solution

Hallo,

hat jemand eine Lösung wie man intern referenzierte Seiten (Link FS_REFERENZ) im CaaS als URL ablegt?

Der CaaS hat wohl einen eigenen URL-Creator der die Referenz mit "Projekt/collection/Seitenname"  aufbaut anstelle des Links auf die referenzierte Webseite.
Wir würden gerne im CaaS-Eintrag schon den richtigen Link zur Detailseite eines Datensatzes schreiben. 

Grüße
Dietmar

 

1 Solution

Accepted Solutions

Hi Peter,

wir haben das jetzt mit eurem Professional Service gelöst.
Ja es wird "Advanced URLs" benötigt und dann über die StoredUrl der PageRef

Danke Dir für deine Zeit

View solution in original post

0 Kudos
8 Replies
Peter_Jodeleit
Crownpeak employee

In CaaS v2 kannst du das über das normale FirstSpirit-Templating abbilden. Wenn du Fragen zur konkreten Umsetzung hast, würde ich dir empfehlen, ein neues Topic zu öffnen mit einem entsprechendem Titel. Unter diesem Topic wird wahrscheinlich kein Template-Experte mitlesen.

LG

Peter
0 Kudos

Noch als Nachtrag: Mit CaaS v3 / über das CaaS Connect Modul sind alle Referenzen CaaS-lokal. D.h. die einzelnen JSON-Dokumente referenzieren sich untereinander. D.h. dort ist deine Anforderung out-of-the box erfüllt. Routen (URLs) erhält man dort entweder über den Navigation Service (für Seitenreferenzen) oder stehen in den JSON-Daten (pro Datensatz-Dokument bzw. für Medien pro Auflösung zu der Cloudfront-URL).

Eventuell könnt ihr eine Migration oder zumindest einen Parallel-Betrieb mit v3 in Erwägung ziehen?

LG

Peter
0 Kudos

Hallo Peter,

vielen Danke für deine Antworten.
wir sind noch auf dem CaaS v1 unterwegs.
Ein Update auf v2 ist geplant, wird sich aber noch ein wenig hinziehen.

Ich versuche es mal mit einem anderen Topic.

Grüße
Dietmar

 

 

 

0 Kudos

Hallo Peter,

so nun sind wir auf CaaS2, die URL macht es aber nicht besser.
Hast du mir ein Beispiel wie man im Inhalt Links auf interne Seiten (FS_REFENCE) im CaaS Ausgabekanal in eine richtige URL verwandelt?

So steht es aktuell im CaaS:
... 
"service_cta": {
            "position": "mr-auto",
            "text": "OPT-I-STORE Registrierung",
            "type": "cta",
            "url": "../content/registrierung_1_de",
            "target": "_blank"
        },

...

Die richtige URL wäre : "https://www.wuerth.at/de/wuerth_at/services/formulare/optistore/registrierung.php"


Danke schon mal 
Grüße

Dietmar

0 Kudos

Hallo Dietmar,
wie ich weiter oben schon schrieb, ist das für CaaS v2 eine Templating-Frage, da ist irgendwas bei euch im Projekt "krude" in der Art, wie die Links erzeugt werden.
Du kannst versuchen über eine neue Anfrage hier im Forum mit mehr Kontext Support von einem Template-Experten zu bekommen oder du beauftragst unseren Professional Service oder einen Partner deiner Wahl, den Fehler zu finden.
Und noch mal der Hinweis: Mit CaaS v3 (der aktuellen Produkt-Version) ist das Problem nicht vorhanden, da dort das JSON automatisch und korrekt erzeugt wird.

LG

Peter
0 Kudos

Hi Peter,
ja das habe ich verstanden.
Allerdings nutzen wir wie in der Doku beschrieben den CaaS-URL Creator. Werde jetzt mal die anderen Auswahlmöglichkeiten durchprobieren. 
Es müsste doch eine von Crownpeak empfohlene Vorgehensweise geben?
Für den Fall das man eben Links direkt auf eine Standard FS Seite in den CaaS mitgeben kann.


Dann wende ich mich mal an den Professional Service, denn in unserem POC mit der Cloud und CaaS 3 sehen die URLs jetzt auch nicht wie erwartet aus.
Danke für deine Zeit.
Grüße
Dietmar


0 Kudos
Peter_Jodeleit
Crownpeak employee

Hi Dietmar,

der CaaS-URL Creator erzeugt die Links/Routen zum Dokument im CaaS. 
Für die URL/Route, unter der ein Element im Frontend aufzufinden sein soll muss also definitiv ein anderer URL-Creator benutzt werden. Üblicherweise ist das "Advanced URLs".

LG

Peter
0 Kudos

Hi Peter,

wir haben das jetzt mit eurem Professional Service gelöst.
Ja es wird "Advanced URLs" benötigt und dann über die StoredUrl der PageRef

Danke Dir für deine Zeit

0 Kudos