Alias Format String Optionen
Der Format-String für einen Seiten-Alias sollte so gewählt werden, dass für verschiedene Inhalte auch unterschiedliche Alias-URL's erzeugt werden.
Wenn z.B. der Name bei Produkt-Varianten immer gleich ist, sollte die Alias-URL nicht nur mit dem Name erzeugt werden, da dies ab zwei Varianten zu einem Konflikt wird.
Beispiel für einen schlechten Format-String bei Inhalten mit gleichen Namen:
${category}$/${field:name}$
Um einen Konflikt bei den Alias-URL's zu vermeiden, sollten z.B. die Varianten-Ausprägungen mit in dem Format-String einbezogen werden.
Beispiel für einen besseren Format-Stirng bei Inhalten mit gleiechen Namen:
${category}$/${field:name}$${field:prdv_color(optional=1|prefix=-)}$${field:prdv_size(optional=1|prefix=-)}$${field:prdv_other(optional=1|prefix=-)}$
Mit der Option kann jedes Feld aus dem Inhalt oder Kategorie in die Alias-URL eingefügt werden.
Mit dem Parameter "optional=1" kann das Feld als Optional markiert werden. Dann wird es nur in die Alias-URL eingefügt, wenn das Feld gefüllt ist.
Mit den optionalen Parameter "prefix" und "postfix" kann der Inhalt am Anfang und Ende erweitert werden.
Die Option fügt den Kategorie-Pfad in den Alias-URL ein. Der Pfad ist bei Inhalten aus der verknüpfte Kategorie und bei Kategorien die Kategorie selber.
Standardmäßig werden die Pfad-Trennzeichen "|" durch Slashes "/" ersetzt. Durch den optionalen Parameter "sep" kann dies gesteuert werden.
Mit den optionalen Parameter "prefix" und "postfix" kann der Pfad am Anfang und Ende erweitert werden.
Die Option fügt das ISO-Kürzel der Content-Sprache in die Alias-URL ein, wenn dies Content-Sprache nicht die Default-Sprache ist. Ist die Content-Sprache gleich der Default-Sprache, wird der Platzhalter mit einem Leerstring ersetzt.
Mit dem Parameter "force=1" kann das Einfügen der Content-Sprache auch für die Default-Sprache erzwungen werden.
Mit den optionalen Parameter "prefix" und "postfix" (default "/") kann der Pfad am Anfang und Ende erweitert werden.