AddOn


Template Manager Multi-Domain/-Language

Beschreibung

Ein REDAXO-Addon zur Verwaltung von domain- und sprachspezifischen Template-Einstellungen über DocBlock-Konfiguration.

Alternative zu Global-Settings und Domainsettings. Settings templatespezifisch. Jedes Template bringt seine Settings mit


github.com/FriendsOfREDAXO/template_manager

Umsetzung

Versionen

1.5.1

Für REDAXO
^5.17
Veröffentlicht am
01.03.2026
Require / PHP
^8.0

UX fixes und Rolle hinzugefügt ... nur Admins und User mit entsprechendem Recht sollten kopieren können

1.5.0

Für REDAXO
^5.17
Veröffentlicht am
01.03.2026
Require / PHP
^8.0

NEU
Globale Variablen (GLOBAL_SETTINGS) ermöglichen domainübergreifende Einstellungen wie Firmendaten oder API-Keys, die automatisch als Fallback greifen wenn kein Template-Setting vorhanden ist. Felder können jetzt in thematische Akkordeon-Gruppen mit Font-Awesome-Icons organisiert werden. Gruppen lassen sich per Benutzerrolle ein-/ausblenden, sodass sensible Felder nur für Admins sichtbar sind.

Der neue Feldtyp notice erlaubt es, Hinweise, Warnungen und Erklärungen direkt im Einstellungsformular einzubetten – ohne Datenbankfeld, in vier Stilen (info, success, warning, danger). Domain-Einstellungen eines Templates können jetzt per Klick auf eine andere Domain kopiert werden, wahlweise für einzelne Sprachen und mit oder ohne Überschreiben bestehender Werte. Außerdem wurde der Dark Mode für das OpeningHours-Widget ergänzt und ein Typen-Bug bei der REDAXO Default-Domain behoben.

1.4.0

Für REDAXO
^5.17
Veröffentlicht am
19.01.2026
Require / PHP
^8.0

Neu: Akkordeons mit Icons 👍🏼

1.3.0

Für REDAXO
^5.17
Veröffentlicht am
19.01.2026
Require / PHP
^8.0

1.3.0] - 2026-01-19

Added - OpeningHours Widget (NEU)

  • SocialLinksFieldRenderer - Social Media Links mit Drag & Drop Sortierung (30+ Icons)

Neuer Feldtyp opening_hours:

  • OpeningHoursFieldRenderer - Professionelle Öffnungszeiten-Verwaltung im Google My Business Style
  • OpeningHoursHelper - Frontend-Helferklasse mit Mehrsprachigkeit (DE/EN)
  • 3 Tabs im Backend: Reguläre Zeiten | Sonderzeiten/Feiertage | Live-Vorschau

1.2.0

Für REDAXO
^5.17
Veröffentlicht am
19.11.2025
Require / PHP
^8.0

Template Manager 1.2.0

Neue Features

  • External Linklist Field: Eigener Feldtyp external_linklist für strukturierte externe Links
  • Live-Vorschau: Echtzeit-Validierung und Vorschau im Backend mit Fehlerprüfung
  • Collapsible Format-Hilfe: Platzsparende Format-Erklärung per Click
  • ExternalLinklistWidget: Helper-Klasse mit parse() und renderHtml() Methoden
  • Saubere Architektur: Eigener FieldRenderer statt textarea-Missbrauch

API

// HTML direkt rendern
echo ExternalLinklistWidget::renderHtml(
    TemplateManager::get('tm_footer_partners'), 
    true  // Links in neuem Tab
);

// Als Array parsen
$links = ExternalLinklistWidget::parse(
    TemplateManager::get('tm_footer_partners')
);
// ['name' => '...', 'url' => '...', 'description' => '...']

Format
Ein Link pro Zeile: Name|URL|Beschreibung (Beschreibung optional)

Installation

composer require friendsofredaxo/template_manager

Links

Anforderungen

  • REDAXO >= 5.17
  • PHP >= 8.0
  • YRewrite >= 2.0

1.0.0

Für REDAXO
^5.17
Veröffentlicht am
16.11.2025
Require / PHP
^8.0

Ein REDAXO-Addon zur Verwaltung von domain- und sprachspezifischen Template-Einstellungen über DocBlock-Konfiguration.

New Contributors

Full Changelog: https://github.com/FriendsOfREDAXO/template_manager/commits/1.0.0