Configuration

Aus Wiki | modified eCommerce Shopsoftware
Zur Navigation springenZur Suche springen

Tabelle configuration[Bearbeiten]

Konfigurationen

Feldname Datentyp Beschreibung
configuration_id int DATENSATZ ID (Primärschlüssel)
configuration_key varchar(64) Konfigurations Schlüssel
configuration_value varchar(255) Konfigurations Wert
configuration_group_id int Konfigurations Gruppen ID (ref. configuration_group)
sort_order int Sortierreihenfolge
last_modified datetime Zuletzt geändert am
date_added datetime Hinzugefügt am
use_function varchar(255) Zu verwendende Funktion für den Inhalt von set_function
set_function varchar(255) Zu verwendende Funktion für die Darstellung


Für jeden Konfigurationswert gibt es

1. Schlüsselwert (configuration_key, ein Name)
2. Wert (configuration_value)

Vor jedem Seitenaufruf werden alle Konfigurationswerte ausgelesen und als Konstanten (Define) in den globalen Namensraum übergeben und stehen dort zur Verfügung.

echo STORE_NAME;
echo SEARCH_ENGINE_FRIENDLY_URLS;

Die configuration_group_id fasst Konfigurationswerte thematisch zusammen. In der Shopadministration unter Konfigurationen sind diese Gruppen aufgeführt. sort_order gibt die Anzeigereihenfolge in der Gruppe an.

Mein Shop: configuration_group_id = 1
Maximum Werte: configuration_group_id = 2
Minimum Werte: configuration_group_id = 3
u.s.w.


use_function und set_function geben Funktionen an mit welcher die Benutzereingabe realisiert wird. Z.B. die Eingabe eines Ländercodes. Mit set_function xtc_cfg_pull_down_country_list wird diese komfortabel als Dropdown dargestellt. use_function gibt die Funktion an welche Datenbankwerte in lesbase Werte konvertiert (z.B. Ländercode in Ländername) Falls use_funtion und set_function Leerwerte enthalten wird in der Administration ein einfaches Eingabefeld dargestellt bzw. der unveränderte Datenbankert dargestellt. Die Eingabefunktionen sind definiert in admin/includes/functions/general.php und können um eigene Funktionen ergänzt werden.

(ursprünglicher Autor: H.H.Gürsoy hhgag 05.2009)

           
anything