Warning: Cannot modify header information - headers already sent by (output started at /home/www/fmodule/www/system/helper/functions.php:65) in system/modules/core/library/Contao/Template.php on line 294
Warning: Cannot modify header information - headers already sent by (output started at /home/www/fmodule/www/system/helper/functions.php:65) in system/modules/core/library/Contao/Template.php on line 295
Mit der Listenansicht machen wir die Datensätze aus dem Backend Modul für unsere Besucher sichtbar. Bevor wir mit diesem Kapitel weiter machen, sollten wir mindestens ein Backend Modul und ein paar Datensätze erstellt haben.
Contao Frontend Modul anlegen
Eine Listenansicht ist ein Contao Frontend Modul. Daher sollten wir zuerst ein neues Frontend Modul anlegen. Wir wechseln die Seite und gehen zum Themes > Frontend Modul. Dort klicken wir auf neues Modul. Es öffnet sich die Frontend Modul Eingabemaske.
F Module Listenansicht / Teaser
Zuerst suchen wir uns einen passenden Modultyp. Da wir die Listenansicht (Teaser) benötigen, wählen wir F Modul > Listenansicht aus.
Frontend Modul Eingabemaske
Wir können nun die Eingabemaske ausfüllen. Das Listenansicht Frontend Modul besitzt folgende Eingabefelder:
TitelSelbsterklärend. Mein Tipp: Zuerst den Backend Modul Name, danach ein Doppelpunkt: Listenansicht(< optional Sprache >) z.B Referenz: Listenansicht (de)
F Modul auswählenHier können wir unseren Backend Modul eintragen. Wenn wir ein BE Modul ausgewählt haben, sollte sich die Eingabemaske neu laden (submitOnChange).
Wrapper auswählenWenn wir ein Backend Modul eingetragen haben, werden alle zum Backend Modul gehörenden Wrapper geladen. Wir wählen einen aus.
SortierungWir können ein Feld aussuchen, wonach unsere Datensätze in der Listenansicht sortiert werden. Wenn wir weitere Eingabefelder hinzufügen, wird sich die Auswahl der Feldern vergrößern.
SortierreihenfolgeHier können wir eine die Sortierreihenfolge festlegen.
Die restlichen Eingabefelder entsprechen der Contao Norm. Wenn wir alles ausgefüllt haben, können wir unser Frontend Modul irgendwo auf der Seite einfügen.