Configuration
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)