Der gewünschte Wert wird mit dieser Anpassung in die Datenbank geschrieben, jedoch kann der bereits vorhandene/definierte Wert in den Stammdaten noch nicht angezeigt werden. Hierzu sind weitere Änderungen am ExtJS-Model nötig.
Öffnen Sie in den Grundeinstellungen den Punkt "Artikel > Artikel-Freitextfelder". Klicken Sie auf "Hinzufügen" um ein neues Attribut anzulegen.
Der Feldtyp muss in diesem Beispiel Integer sein. Dieses ändert man in folgender Datei:
Siehe: templates/_default/backend/article/model/attribute.js
z.B.:
{ name:'attr6', type:'int'},
[
[1,"Schreibt eine 1 in die DB"],
[2, "Schreibt eine 2 in die DB"]
]
Leeren Sie im Anschluss den Konfigurations-Cache und laden das Backend neu.
In den Stammdaten wir nun ein Pulldown angezeigt mit der Auswahl "Schreibt eine 1 in die DB" und "Schreibt eine 2 in die DB".
Wird ein Feld gewählt und gespeichert, so wird in der Datenbank eine 1 oder 2 gespeichert, welche Sie in der Storefront, z.B. im Template der Detailseite, abfragen können.
[
["Wert","Schreibt Wert in die DB"],
["Auto","Schreibt Auto in die DB"]
]
Leeren Sie im Anschluss den Konfigurations-Cache und laden das Backend neu.
In den Stammdaten wir nun ein Pulldown angezeigt mit der Auswahl "Schreibt Wert in die DB" und "Schreibt Auto in die DB".
Wird ein Feld gewählt und gespeichert, so wird in der Datenbank Wert oder Auto gespeichert, welche Sie in der Storefront, z.B. im Template der Detailseite, abfragen können.