Redaktionssystem-Inhalt-Aliase automatisieren

Seiten-Aliases können beim Erstellen und Ändern von Inhalten durch das eCMS automatisch erstellt werden. Für diese Automatisierung benötigt das eCMS eine Alias-Konfiguration, die in der Konfiguration des Inhaltstypen hinterlegt wird:

  1. ...
  2. "page_alias_config" =>
  3.   array (
  4.     "format_strings" => array(
  5.        "${category}$/${field:xc__title}$",
  6.        "${category}$/${field:xc__title}$-${field:xc__label}$",
  7.    ),
  8.     "page_label" => "<zielseiten-page-label>",
  9.   ),
  10. ...

In dem Parameter "format_strings" wird eine Liste von Format-Strings (Template) für die Alias-URL hinterlegt. Die Format-Strings werden der Reihe nach aufgelöst und wenn eine freie eindeutige Alias-URL zum Inhalt gefunden wurde, wird mit dieser der Alias erstellt.  Die Optionen für diesen Format-String sind hier weitergehend beschrieben.

In dem Parameter "page_label" wird das Label der Template-Seite hinterlegt, mit der der Inhalt angezeigt werden soll.

Das eCMS erzeugt mehrere Alias-URL zu einem Inhalt. Je einen Alias für die Kombination von Sprache + Inhalt + Kategorie-Verknüpfung. Die erste Kombination wird vom eCMS als Master-Alias markiert. Über die Sortierung der Kategorie-Verknüpfung können Sie den Master-Alias eines Inhalts beeinflussen.

Ergeben Sie sich aus Änderungen an dem Inhalt neue Alias-URL's erstellt das eCMS diese neue Aliases und ändert die vorhandenen Alias-URL's in 301-Weiterleitungen um. Möchten Sie das automatische Ändern von Master-Aliasen verhindern, können Sie einen Master-Alias als schreibgeschützt markieren.