Skip to main content

Seite unter anderer, pflegbarer URL verlinken als generierter Dateiname?

Comments

1 comment

  • Zendesk API User
    Author: mona_ketterer - 3/27/2014 17:55

    Hallo,

    wir haben ein wenig mit den getFilename() Methoden experimentiert, das hat dann aber doch nicht ganz so gepasst wie wir uns das vorgestellt haben und die Anforderungen hatten sich auch nochmal geändert, so dass wir es nun doch anders gelöst haben

    Ursprünglich sollte ja für eine Seite, die in der Struktur z. B. unter /de/beispiel aufgehängt ist wie folgt verarbeitet werden:

    generierte Datei: /de/beispiel.html

    Verlinkungen gehen auf: /anderer/pfad/und.endung

    Nun haben wir folgendes Ergebnis:

    generierte Datei 1: /anderer/pfad/und.endung

    generierte Datei 2: /de/beispiel.html

    Verlinkungen gehen auf: /anderer/pfad/und.endung

    Umgesetzt haben wir das ganze über eine Kombination aus angepasster UrlFactory (diese liest in einem Metadatenfeld der Seite die gewünschte URL aus und verwendet dann eben diese statt Verzeichnis+displayName als URL).

    Also z. B. "/anderer/pfad/und.endung" als Metadatenfeldwert => getUrl(...) liefert diesen Wert zurück so dass alle Verlinkungen so lauten und auch eine Datei mit diesem Pfad generiert wird.

    Zusätzlich tragen wir "/de/beispiel.html" als Kurz-URL zu dieser Seite ein, die dann dazu führt dass unter "/de/beispiel.html" eben nochmal eine zusätzliche Datei generiert wird, aber dieser Name halt nicht verlinkt wird. Hat im Gegensatz zur Variante mit getFilename den Vorteil, dass die Verlinkungen auch auf Integrationssystemen funktioniert, die keine entsprechende Serverkonfiguration haben um zu wissen dass /anderer/pfad/und.endung eigentlich etwas ganz anderes ausliefern soll, da dann einfach die ebenfalls generierte /anderer/pfad/und.endung ausgeliefert wird.

    Den Featurerequest um getFilename offiziell der FS 5 API hinzuzufügen möchte ich natürlich trotzdem nicht missen, nur in unserem Fall hat es am Ende eben doch nicht ganz gepasst.

    Viele Grüße

    Mona

    0

Please sign in to leave a comment.