Mit diesem Addon kann man globale MetaInfos setzen, die für die gesamte Website gültig sind. Admins können Felder anlegen und bearbeiten, Nicht-Admins können diese nur bearbeiten
(Beispiel)
Das AddOn kann Felder in Tabs gruppieren. Hier ein Beispiel für eine mögliche Gruppierung in 3 Tabs:
data-preferred-format="rgb" data-show-alpha="true"
zeigt rgba Werte an inkl. Alpha-Transparenzen.// Ausgabe eines Feldes der aktuellen Sprache
echo rex_global_settings::getValue('my_field');
// Ausgabe eines Feldes der Sprache mit der ID = 2
echo rex_global_settings::getValue('my_field', 2);
// Ausgabe eines Feldes der Haupt-Sprache
echo rex_global_settings::getDefaultValue('my_field');
// Ausgabe eines Feldes der aktuellen Sprache, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getString('my_field');
// Ausgabe eines Feldes der Sprache mit der ID = 2, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getString('my_field', 2);
// Ausgabe eines Feldes der Haupt-Sprache, wenn leer kommt Ausgabe {{ my_field }}
echo rex_global_settings::getDefaultString('my_field');
// Ausgabe der Felddefinition als Array
dump(rex_global_settings::getFieldDefinition('my_field'));
// Überschreiben eines Feldwertes der aktuellen Sprache mit dem Wert "Hallo"
rex_global_settings::setValue('my_field', null, "Hallo");
// Überschreiben eines Feldwertes der Sprache mit der ID = 2 mit dem Wert "Hallo"
rex_global_settings::setValue('my_field', 2, "Hallo");
Die REDAXO-Variable REX_GLOBAL_VAR
kann in Modulen und Templates verwendet werden um Werte auszulesen.
Sie entspricht der Ausgabe von: rex_global_settings::getString('my_field')
.
Verwendung:
REX_GLOBAL_VAR[my_field]
REX_GLOBAL_VAR[var=my_field]
Benötigt man einen leeren Rückgabewert für Prüfungen
REX_GLOBAL_VAR[var=my_field empty=1]
siehe CHANGELOG.md
des AddOns
MIT-Lizenz, siehe LICENSE.md
des AddOns und Release notes