Was ist „Revars“? Joomla! 6

Revars ist ein System-Plugin für Joomla 4/5, das siteweit Shortcodes/Variablen bereitstellt und extrem schnelle Suchen-/Ersetzen-Regeln ausführt – auch bei aktiviertem Caching. Statt auf leistungshungrige Regex zu setzen, nutzt Revars einen bewusst ressourcenschonenden String-Finder, wodurch Ersetzungen rasant und serverfreundlich passieren.

Der konkrete Nutzen

  • Einmal pflegen, überall korrekt: Telefonnummern, Firmennamen, Haftungshinweise, CTAs, Tracking-Schnipsel etc. werden als Variablen definiert und erscheinen konsistent an allen Stellen. Änderungen erfolgen zentral.
  • Keine Template-Hacks nötig: Ersetzungen funktionieren überall, wo HTML/Text ausgeliefert wird – auch in JS-Blöcken oder hart codierten Stellen, an die Language Overrides oft nicht herankommen.
  • Kampagnenfähig per UTM: Inhalte können je UTM-Parameter dynamisch umgeschaltet werden (ideal für Landingpages/Ads).
  • Erweiterbar & verschachtelbar: Variablen dürfen andere Variablen enthalten (Nesting). Eigene Variablentypen lassen sich via Mini-Plugins hinzufügen (Beispielplugin inkl.).

Kernfunktionen (Überblick)

  • Shortcodes/Variablen: Syntax z. B. {VAR_TELEFON}. Namen in Großbuchstaben anlegen; im Backend pflegen; Ausgabe überall. GitHub listet zudem System-Variablen wie {VAR_SERVER_NAME}, {VAR_HTTP_HOST}, {VAR_REQUEST_URI}, {VAR_REMOTE_ADDR} für erweiterte Logik.
  • Hohe Performance: Ausdrücklich ohne Regex, um Serverlast zu vermeiden; läuft auch bei aktivem Cache.
  • Nesting: Bereits definierte Variablen können in neuen Variablen wiederverwendet werden (mehrstufige Strukturen).
  • Language-Konstanten überall: Sprachstrings lassen sich siteweit einsetzen – sogar innerhalb von JavaScript oder Modals.
  • UTM-gesteuerter Textwechsel: Tags/Platzhalter werden abhängig von UTM-Parametern ersetzt; der Entwickler beschreibt dabei präzise Matching-Regeln (öffnender/zusätzlicher Tag, exaktes Matching, auch Teil-Tag möglich).
  • Erweiterbarkeit: Beispiel-Addon (RevarsExtra) liefert Variablen wie {VAR_YEAR}, {VAR_MONTH}, {VAR_DAY} und dient als Schablone für eigene Typen.

Praxisbeispiele

  • Corporate-Grunddaten: {VAR_PHONE}, {VAR_ADDR}, {VAR_BRAND} – ein Tausch im Backend aktualisiert alle Seiten.
  • Mehrsprachige UI-Texte in JS: Sprachkonstante im Scriptblock ausgeben (ohne Core-Override).
  • UTM-Varianten für Headlines: Für utm_campaign=sommer andere Überschrift/Text als für utm_campaign=herbst.
  • Cache-Bust für Assets: Versionsparameter eines CSS (z. B. custom.css?2.5.8 → ?2.5.99) per Revars-Regel hochziehen – der Artikel zeigt genau dieses Muster.

Abgrenzung zu Joomla-Bordmitteln

  • Language Overrides: stark, aber primär für Sprachstrings gedacht; erreichen nicht zuverlässig JS/harte Template-Stellen. Revars ersetzt beliebigen Text/Tags – auch in Scripts/Modals.
  • Custom Fields: ideal für strukturierte Inhalte im Artikel, aber kein globales Snippet-/Variablensystem.
  • Regex-Shortcode-Plugins: flexibel, aber oft langsamer und ressourcenintensiver; Revars fokussiert bewusst schnelle String-Ersetzung.

Setup (kurz & sicher)

  1. Revars installieren/aktivieren (System-Plugin).
  2. Variablen im Backend anlegen (Namen in GROSSSCHRIFT).
  3. (Optional) RevarsExtra als Vorlage nutzen und eigene Variablentypen hinzufügen.
  4. Ersetzungsregeln/UTM-Blöcke definieren, Ausgabe prüfen (Frontend-Cache beachten).
  5. Team-Workflow: Benennungskonventionen (VAR_, CTA_, ADDR_) festlegen und kurz dokumentieren.
Komfort-Tipp: Für Redaktionen gibt es einen separaten Editor-Button (WT Revars insert - plugin for inserting shortcodes), der Revars-Variablen per Klick ins Editorfeld einsetzt. (Eigenständige Erweiterung, nicht Teil von Revars.)

Hinweise & Best-Practice

  • Namen & Scope planen: wenige, sprechende Variablen → weniger Pflegefehler.
  • Nesting sparsam: mächtig, aber nachvollziehbar halten (z. B. {VAR_PHONE_FULL} nutzt {VAR_PHONE} + Ländervorwahl).
  • UTM-Regeln testen: exakte Matching-Logik beachten (öffnender/zusätzlicher Tag); im Staging mit realen Kampagnen-URLs prüfen.
  • Performance: Revars ist auf Tempo getrimmt; trotzdem nach größeren Regelerweiterungen einmal Front-/Systemcache leeren und TTFB prüfen.

Fazit

Revars ist das leichtgewichtige, extrem schnelle Variables-/Suchen-&-Ersetzen-Werkzeug für Joomla-Sites mit Praxisanspruch: zentral gepflegt, UTM-smart, JS-tauglich und beliebig erweiterbar – ohne die üblichen Performance-Kosten von Regex-Shortcodes. Für Agenturen, Redaktionen und Kampagnenseiten ein klarer Produktivitäts-Boost.

Download