Blog

von Patrick Froch 2

Im Laufe der Zeit haben sich einige Vorlagen angesammelt, von denen ich einige hier veröffentlichen möchte. Den Anfang machen meine Vorlagen für DCA-Felder. Die Liste erhebt keinen Anspruch auf Vollständigkeit. Die Felder müssen auch nicht genau so genutzt werden. Ich kopiere mir immer die Vorlage und passe die Einstellungen dann so an, dass sie zu den konkreten Anforderungen an das Feld passen. Neben den einfachen Feldern, wie sie von Contao genutzt werden, befindet sich weiter unten noch eine Liste mit Feldkonfigurationen, die ich häufig nutze.

von Patrick Froch 2

Manchmal möchte man im Contao-Backend eine Seite ausgeben, die keine direkte Beziehung zu einer Tabelle hat. Sei es wie bei der Systemwartung oder einfach nur eine Hilfeseite. In diesem Beitrag wird letzteres beispielhaft umgesetzt.

von Patrick Froch 2

Heute komme ich zum vorerst letzten Teil der kleinen Produktdatenbank. In diesem Artikel wird sie so angepasst, dass man pro Produkt ein Bild hinterlegen kann, dies wird dann im Frontend ausgegeben. Der Beitrag baut auf die letzten Beiträge auf und ich werde hier nicht mehr auf die Grundlagen eingehen. Es ist daher sinnvoll erst die anderen Beiträge der Reihe zu lesen.

von Patrick Froch 3

Da wir in den letzten Artikeln eine Produktdatenbank (Contao: Eigenen Backend-Menüpunkt), sowie eine Ausgabe der Daten im Frontend (Contao: Ausgabe für eingenen Menüpunkt)erstellt haben, ist es nun an der Zeit das ganze zu verfeinern. Heute soll aus unserer Ausgabe eine Liste werden. Zusätzlich erstellen wir eine Detailseite für die zusätzlichen Informationen der Produkte. Auch hier für legen wir wider ein neues Inhaltselement an. Der aufmerksame Leser wird bemerken, dass sich viele Dinge wiederholen.

von Patrick Froch 0

Nach dem im letzten Artikel eine kleine Produktdatenbank aufgebaut wurde, wird es nun Zeit, die Daten auch im Frontend anzuzeigen. In diesem Artikel soll deshalb ein Inhaltselement für die Anzeige der Produkte erstellt werden. Im Prinzip funktioniert es genau so, wie im Artikel "Contao: Ein eigenes Inhaltselement" beschreiben. Der einzige Unterschied ist, dass die Daten nun nicht mehr direkt aus dem Inhaltselement kommen, sondern aus der Produktdatenbank geladen werden müssen.

von Patrick Froch 3

In diesem Beitrag geht es darum, wie man in Contao kundenspezifische Daten verwaltet. Wir werden eine neue Rubrik und einen neuen Menüpunkt im Backend anlegen. Des Weiteren werden wir eine neue Tabelle für unsere Daten erstellen. Als Beispiel soll eine einfache Produktdatenbank dienen.

von Patrick Froch 3

Leider sind im Contao-Handbuch bis heute keine Beispiele für die Verwendung der Callbacks enthalten. Vor ca. 3 Jahren habe ich hierzu einen Text eingereicht. Es gab zu dem Thema auch ein Diskussion auf GitHub, aber leider ist es nicht zu einer Veröffentlichung gekommen. Da ich beinahe täglich mit den Callbacks arbeite, finde ich eine Übersicht mit Beispielen eine große Erleichterung. Für alle denen es ähnlich geht, stelle ich hier meine Aufstellung zur Verfügung.

von Patrick Froch 5

Dieser Text zeigt, wie man in Contao ein eigenes Inhaltselement mit eigenen Feldern erstellt, die Daten verarbeitet und im Frontend ausgibt. Als Beispiel soll ein Inhaltselement dienen, in dem man für ein Produkt eine Überschrift, ein Freitext, eine Liste mit Eigenschaften und einen Preis pflegen kann.

von Patrick Froch 0

Nachdem ich in dem Artikel "Contao: Eine eigene Aktion anlegen" gezeigt habe, wie man eine eigene Aktion in Contao umsetzt, möchte ich diese Beispielanwenung heute etwas erweitern. In diesem Beitrag soll es darum gehen den Status des Hakens "Login erlauben" der Mitglieder über das Icon unserer Aktion anzuzeigen. Zusätzlich wird die Klasse so erweitert, dass bei einem erneuten Klick der Haken wieder gesetzt wird. Wir erstellen also unsere eigene Toggle-Aktion.

von Patrick Froch 0

Dieser Beitrag ist eine Neuauflagen eines Artikels, den ich für Contao 2 geschrieben habe. Er ist nun für Contao 3 überarbeitet. Es geht darum, wie man in Contao eine eigene Aktion anlegt. Was ist nun eine "Aktion"?