Attribut

Einleitung

Ein Attribut beschreibt die Art eines Eingabefeldes für die Erstellung/Bearbeitung eines Inhaltes im Redaktionssystem. Es ist eindeutig einem Inhalts-Typen zugeordnet und wird datenbankseitig als Tabellenspalte in der zugehörigen Tabelle zum Inhaltstyp erzeugt.

Es gibt keine quantitative Begrenzung wie viele Attribute einem Inhalts-Typen zugeordnet werden können.

Zum wesentlichen Verständnis wie Attribute im Zusammenhang zum Redaktionssystem stehen, empfehlen wir den Artikel Redaktionssystem - die Grundlagen sowie Verwaltung redaktioneller Inhalte (Redaktionssystem) zu lesen.

Beispiel

Für einen Inhaltstypen "Shop-Produkt" könnten beispielsweise folgende Attribute definiert sein: Name, EAN, Preis, Bild, Beschreibungstext, Text für Technische Daten. Während für einen Inhaltstypen "News" die Attribute Überschrift, Meldungstext, Datum, Autor, Quelle, Bild angegeben werden.

Liste der Attribute

Eine Übersicht aller Attribute im eCMS erhalten Sie über das Menü Administration > Systemsteuerung > Redaktionssystem - Administration > Attribute.

Eine detaillierte Beschreibung der Liste finden Sie unter: Online Help: Attribute - Verwaltung.
Wie Sie generell effizient mit Listen im Backend arbeiten können ist im Detail beschrieben unter: Arbeiten mit Listen.

Attribut anlegen

Um einen neues Attribut anlegen zu können, müssen Sie zunächst zur Liste der Attribute wechseln. In der Iconleiste am linken Bildrand finden Sie die Option "Attribut anlegen", die Sie zur Erstellungsmaske führt.

Eine detaillierte Beschreibung der Erstellungsmaske finden Sie unter: Online Help: Attribut anlegen/bearbeiten.
Wie Sie generell mit Formularen arbeiten können und was welche Buttons bedeuten, ist im Detail beschrieben unter: Arbeiten mit Formularen.

Attribut bearbeiten

Um eine Attribut bearbeiten zu können, müssen Sie zuerst zur Liste der Attribute wechseln. Klicken Sie in der Liste auf das Bearbeiten-Symbol vor dem Attribut, das Sie bearbeiten möchten.

Eine detaillierte Beschreibung der Bearbeitungsmaske finden Sie unter: Online Help: Attribut anlegen/bearbeiten.
Wie Sie generell mit Formularen arbeiten können und was welche Buttons bedeuten, ist im Detail beschrieben unter: Arbeiten mit Formularen.

Feldtypen

Feldtyp: Kurztext (Varchar)

In diesem Feldtyp können Texte bis zu einer maximalen Länge von 255 Zeichen gespeichert werden.

Technik:
Dieser Text ist in der Datenbank indexierbar, d.h. wird nach dieser Spalte im Frontend gesucht, empfiehlt es sich aus Performance-Gründen diesen Feldtyp zu verwenden.
 

Feldtyp: Langtext (Text)

In diesem Feldtyp können beliebig lange Texte oder Daten in Text-Form gespeichert werden. Dies kann reiner Plain-Text, HTML oder ähnliches sein.

Feldtyp: Ganze Zahlen (Integer)

In diesem Feldtyp können ganze, negative und positive Zahlen gespeichert werden.

Feldtyp: Fließkomma-Zahl (Float)

In diesem Feldtyp können negative und positive Komma-behaftete Zahlen gespeichert werden.

Feldtyp: Datum (Date)

In diesem Feldtyp kann ein Datum gespeichert werden.

Feldtyp: Datum und Uhrzeit (Date-Time)

In diesem Feldtyp kann ein Datum mit zugehöriger Uhrzeit gespeichert werden.

Feldtyp: MediaBase-Datei (emb_content)

In einem solchen Feld können Verweise auf MediaBase-Dateien gespeichert werden. D.h. in diesem Feld wird bspw. nicht das eigentliche Bild gespeichert, wohl aber das MediaBase-Label unter dem das Bild in der MediaBase gespeichert ist.

Feldtyp: Inhalts-Verknüpfung (r2rc)

In einem solchen Feld können Verweise auf andere Redaktionssystem-Inhalte gespeichert werden.

Für dieses Feld kann konfiguriert werden:

  • Mindestanzahl Verknüpfungen (=Pflichtfeld)
  • Maximalanzahl Verknüpfungen
  • Erlaubte Inhalts-Typen für Verknüpfungen

Diese Art der Inhalte-Verknüpfung bietet sich an, wenn diese Verknüpfungen in beiden Richtungen auf der Website dargestellt werden sollen.

Beispiel: Darstellung Verknüpfungen – bidirektional:
Gibt es für den Inhalts-Typ „Produkt“ bspw. ein Verknüpfungs-Feld „empfohlene Zubehörsprodukte“ so könnten auf der Website bei dem Hauptprodukt die Zubehörsprodukte noch dargestellt werden (=1. Richtung Referenzierung) und auf den Seiten der Zubehörsprodukte selber könnten die (Haupt-)Produkte aufgelistet werden von denen es als Zubehörsprodukt referenziert wurde (2. Richtung, Rück-Referenzierung).

Technik:
In der SQL-Datenbank werden diese Verknüpfungen in einer eigenen Tabelle gespeichert.

Feldtyp: Array-Daten (Array)

In diesem Feldtyp kann ein frei strukturiertes PHP-Array in serialisierter Form gespeichert werden.