Es sollte bereits eine Root-Seite vorhanden sein.
Lege nun als erstes jeweils eine Seite für die Listen- und Detailansicht an.
In der linken Navigation wählen Sie unter Layout den Menüpunkt Themes aus und wählen für das Theme Ihrer Webseite das Zahnrad-Icon Die Frontend-Module des Themes ID … bearbeiten aus.
Wählen Sie Neues Modul aus und legen ein Modul für die Listenansicht an:
Wie Sie Felder und Filter in der Listenansicht anzeigen können, finden Sie auf der Seite Dargestellte Felder und Filter. Weitere Einstellungsmöglichkeiten finden Sie auf der Seite Konfiguration der Listenansicht.
Wählen Sie Neues Modul aus und legen ein Modul für die Detailansicht an:
Optional:
Wenn Sie die Module angelegt haben, müssen Sie sie noch die Module in den Artikeln der Listen- und Detailansicht einbinden.
Ab Contao 4.9 nicht mehr notwendig. Ansonsten muss in den Einstellungen unter Frontend-Einstellungen Auto_item aktivieren werden.
Damit die Verlinkung zur Detailseite funktioniert muss Auto_item aktiviert sein. Ab Contao 4.9 ist dies bereits standardmäßig aktiv und muss in der config.yml explizit deaktiviert werden, wenn es nicht gewünscht ist:
# config/config.yml
contao:
localconfig:
useAutoItem: false
Ab Version 2.5.0 notwendig. Hier kannst du die Alias Generierung für die Objekt-Url direkt anpassen.
In der parameters.yml in app/config/ oder ab Contao 4.9 config/ bitte folgende Zeilen einfügen: (“parameters:” kann bereits vorhanden sein)
parameters:
pdir_maklermodul.aliasPrefix: null
pdir_maklermodul.alias: 'freitexte/objekttitel'
pdir_maklermodul.aliasSuffix: 'verwaltung_techn/objektnr_extern'
pdir_maklermodul.validAliasCharacters: '0-9a-z'
pdir_maklermodul.aliasDelimiter: '-'
pdir_maklermodul.aliasLocale: 'de'
Um den Alias aus dem Objekttitel und der externen Objektnummer zu generieren und nur ASCII-Zahlen und Kleinbuchstaben zu erlauben.
So könnte die Url dann aussehen:
example.org/details/expose/traumhafte-grosszugig-und-hochwertig-sanierte-wohnung-mit-erholungswert-14246.html
parameters:
pdir_maklermodul.aliasPrefix: null
pdir_maklermodul.alias: 'freitexte/objekttitel'
pdir_maklermodul.aliasSuffix: null
pdir_maklermodul.validAliasCharacters: '0-9a-z'
pdir_maklermodul.aliasDelimiter: '-'
pdir_maklermodul.aliasLocale: 'de'
So könnte die Url dann aussehen:
example.org/details/expose/traumhafte-grosszugig-und-hochwertig-sanierte-wohnung-mit-erholungswert.html
- Unicode-Zahlen und -Kleinbuchstaben -> '\pN\p{Ll}'
- Unicode-Zahlen und -Buchstaben -> '\pN\pL'
- ASCII-Zahlen und -Kleinbuchstaben -> '0-9a-z'
- ASCII-Zahlen und -Buchstaben -> '0-9a-zA-Z'
Aus technischen Gründen beim Import kann derzeit nicht auf die Einstellungen der Root Seite zurückgegriffen werden.
pdir_maklermodul.aliasDelimiter: '-'
Ergebnis: example.org/details/expose/traumhafte-grosszugig-und-hochwertig-sanierte-wohnung-mit-erholungswert.html
pdir_maklermodul.aliasDelimiter: '_'
Ergebnis: example.org/details/expose/traumhafte_grosszugig_und_hochwertig_sanierte_wohnung_mit_erholungswert.html
pdir_maklermodul.aliasLocale: 'en'
Ergebnis: example.org/details/expose/traumhafte-grosszugig-und-hochwertig-sanierte-wohnung-mit-erholungswert.html
pdir_maklermodul.aliasLocale: 'de'
Ergebnis: example.org/details/expose/traumhafte-großzügig-und-hochwertig-sanierte-wohnung-mit-erholungswert.html