Catalog

Aus Contao Community Documentation

betrifft
TYPOlight Version Alle Versionen
Extensions TYPOlight Core

Mit Hilfe des Catalog-Moduls kann man eigentlich alles darstellen was wie ein Katalog aufgebaut sein soll. Angefangen von einfachen Tabellen bis hin zur Darstellung von Immobilien ist eigentlich alles möglich. Man kann den Catalog im Grunde als Möglichkeit sehen um eigene Module zu entwickeln ohne zu Programmieren.

In der neuen Version wurde vieles verändert. So ist es nicht mehr nötig Catalog und Catalog_ext zu installieren, da diese zusammengelegt wurden. Daher müssen Sie bei einem Update etwas aufpassen:

  • Zuerst die alten Modulordner entfernen
  • danach die neuen Modulordner hochladen
  • erst zum Schluss das Datenbankupdate ausführen!

So ist es möglich ohne Datenverlust den catalog upzudaten.

Allgemeines

Beispielanwendungen

Backend

Mit dem Catalog bekommt man 2 neue Menüeinträge im Backend:

  • Katalog
  • Taxonomie

Module

  • Catalog List (Zur Ausgabe einer Liste von Items)
  • Catalog Reader (Um die Details von einem einzelnen Item anzuzeigen)
  • Catalog Filter (Mit Hilfe von einem Filter können Besucher die Liste eines Catalogs Filtern und die Anzeige eingrenzen)
  • Catalog Navigation (Mit dieser Navigation kann man eine Navigation Erstellen. Die Navigation besteht zum Beispiel aus Kategorien)
  • Catalog Notify (Hiermit wird ein Formular erstellt, welches zur schnellen Kontaktaufnahme bei einem einzelnen Item dargestellt wird)
  • Catalog Featured (Hiermit kann man eine besondere Liste erstellen, die besondere Items darstellt. Die Liste wird per Zufall zusammengestellt.)
  • Catalog Related (Hiermit erstellt man eine Liste von ähnlichen Items - Einzusezten auf einer Seite wo auch der Catalog Reader enthalten ist. Zufallsausgabe)
  • Catalog Reference (Hiermit erstellt man eine Liste von Items mit einer gleichen Eigenschaft.)
  • Catalog Edit (Um ein Item im Frontend editieren zu können. Wird anstelle von Catalog Reader dieses Modul verwendet)

Für die einfachste Variante eines Cataloges braucht man nur eine Catalog List, wo dann alle Items in einer Liste/Tabelle ausgegeben werden.

Der nächste Schritt wäre eine Liste von Items mit einer Detail Ansicht. Dafür braucht man dann nur noch Catalog List und Catalog Reader. Die Liste verweist dabei auf den Reader wo dann ein einzelnes Item dargestellt wird.

Alle anderen Module sind für fortgeschrittene Bedürfnisse da und müssen an sich nicht für die Grundfunktionalität benutzt werden.

Erstellen von einem Katalog (Backend)

Auf Katalog klicken > Neuer Katalog:

  • Name des Katalogs angeben
  • Einen Tabellennamen angeben (Der catalog legt diese Tabelle selbstständig an. Es hat sich bewehrt eine Tabelle anzulegen ohne tl_ als präfix, da TYPOlight diese Tabellen sonst zum entfernen vorschlät. Ich empfehle den präfix cat_ damit man die Tabellen schnell wiederfindet.)
  • Alias field (kann erst später ausgefüllt werden) -> anstelle der ID wird der Alias genutzt bei den Links
  • Ein Bild hinzufügen -> Hier kann ein Bild für den Katalog hinzugefügt werden, um im Backend den Katalog schnell von anderen unterscheiden zu können
  • Zeichenkette des Titels formatieren (wird erst später gebraucht) -> Um im Backend die Übersicht von vielen Items besser gewährleisten zu können, kann man hier die Anzeigen der einzelnen Items konfigurieren
  • Allow comments -> Kommentare bei den einzelnen Items erlauben und konfigurieren (Funktion ist wie bei News o.ä. daher wird hier nicht genauer darauf eingegangen)
  • Searchable -> Wenn man die Items auch in der TYPOlight Suche Indexieren lassen möchte. Nach aktivierung ist es möglich Conditions (Ausnahmen) einzugeben und das Title Feld anzugeben von einem Item (weiteres zu Conditions und Title finden Sie weiter unten)
  • Enable CSV import -> Damit ist es möglich CSV-Dateien zu importieren. Natürlich sollte man das nicht einfach so machen und nur von Leuten die wissen was sie tun. Daher kann hier festgelegt werden, das nur Administratoren das machne dürften und ob Items überschrieben werden oder nicht
  • Generate feed -> Hier kann festgelegt werden, das ein RSS-Feed generiert wird aus den Items (Funktion ist wie bei News o.ä. daher wird hier nicht genauer darauf eingegangen)

Erstellen von Attributen/Feldern von Items in einem Katalog

Nun ist die Grundkonfiguration von einem Katalog erst einmal abgeschlossen. Aber es ist noch nicht festgelegt aus welchen Feldern ein Item denn nun Besteht, also welche Attribute ein Item besitzen kann. Dazu kommen wir jetzt:

Katalog > Felder für Katalog erstellen > Neues Feld:

  • Field configuration
    • Bezeichnung (Eine Eindeutige Bezeichnung für das Feld. Diese sollte möglichst selbsterklährend sein.)
    • Beschreibung (Um im Backend und beim Frontend-Editing eine Beschreibung anzuzeigen für die Ersteller eines Items)
    • Spaltenname (der Spaltenname in der Tabelle, muss eindeutig sein und diesen sollte man auch so vergeben, das er Logisch ist, da man beim Template erstellen diese Namen benutzt um an die Inhalte zu kommen)
    • Typ (weiter unten)
  • Display Settings (Diese Einstellungen sind für die Ansicht im Backend zuständig)
    • Kontroll-Checkbox (Wenn eine Kontroll-Checkbox angegeben wird, wird dieses Feld erst angezeigt, wenn das Kontroll-Checkbox Feld angekreuzt ist)
    • Vorher Umbruch einfügen (Um dieses Eingabefeld in einer neuen Zeile zu beginnen)
      • Legend Titel (hier kann dann ein Name für den Legend Titel angegeben werden -> die Grün geschriebenen Titel im Backend)
    • Enable half width (um 2 Felder nebeneinander anzuzeigen - durch TYPOlight 2.7 möglich)
  • Backend filter settings (hier kann festgelegt werden ob das Feld im Backend zur Filterung angezeigt wird)
    • Sortieren
    • Filter
    • Suche
  • Advanced settings
    • Pflichtfeld -> Dieses Feld muss ausgefüllt werden
    • Standardwert -> Hier kann ein Standartwert angegeben werden mit dem das Feld befüllt wird
    • Eindeutig -> Eindeutiges Feld, wie Artikel Nr.
  • Format settings
    • Prefix und Suffix Strings
    • Format
      • Formattyp
      • Zeichenfolge für Formatierung
  • Frontend editing
    • Frontend editing groups -> Welche Gruppen dürfen dieses Feld im Frontend bearbeiten (Mehrfach Angabe ist Möglich). Wenn hier nichts angegeben wird, dürfen alle Gruppen dieses Feld im Frontend editieren

Typ - Feldtypen von Feldern

  • Text
  • Alias
  • Langtext
  • Nummer
  • Dezimal
  • Datum
  • Checkbox
  • Auswahl
  • Tags
  • URL
  • Datei
  • Calculate
  • Bewertungen
  • Zugriffszähler
  • Frontend Benutzer
  • Meta Keywords
  • Mehrspaltiger Text
  • Produktvariante (Besonderheit vom chshop -> wird dort erläutert)
Ansichten
Meine Werkzeuge

Contao Community Documentation

Ich überlege gerade warum Contao Developer einen Hangout mit Bildübertragung machen... abgesehen von TheTril sind wir da alle relativ hässliche Typen wo Audio deutlich reichen würde. *g*

Leo Unglaub
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge