Logic Rules — Bedingte Darstellung

Logic Rules ermöglichen es, CSS-Klassen oder Stile auf Felder anzuwenden, wenn eine Bedingung erfüllt ist.

Syntax

<logic field="feldname">
  <rule condition="BEDINGUNG" class="CSS_KLASSE"/>
  <rule condition="BEDINGUNG" style="CSS_STYLE"/>
</logic>

Beispiele

Fehlerfarbige Anzeige für ältere Personen

<logic field="age">
  <rule condition="> 30" class="text-error"/>
</logic>

Goldener Hintergrund für Millionäre

<logic field="net_worth">
  <rule condition="> 1000000" class="bg-amber-500"/>
</logic>

Mehrere Regeln

<logic field="score">
  <rule condition="< 50"  class="text-error"/>
  <rule condition="> 90"  class="text-success"/>
</logic>

Bedingungsoperatoren

Operator Beispiel Bedeutung
> > 100 größer als
< < 0 kleiner als
>= >= 18 größer oder gleich
<= <= 100 kleiner oder gleich
== == 1 gleich
!= != 0 ungleich

CSS-Klassen

OOS verwendet Tailwind CSS. Alle Tailwind-Utility-Klassen können verwendet werden:

<rule condition="> 0"    class="text-green-600"/>
<rule condition="< 0"    class="text-red-600 font-bold"/>
<rule condition="> 9999" class="bg-yellow-100 border border-yellow-400"/>

Template-Integration

Die Klassen werden vom OOS Merge-Engine ins HTML injiziert — das Template muss dafür nichts besonderes tun. OOS sucht das Element mit dem passenden field=-Attribut und ergänzt die Klassen automatisch.


© 2026 Onisin OS

This site uses Just the Docs, a documentation theme for Jekyll.