🎯 Das Problem
Sie möchten Texte anzeigen, die nur erscheinen, wenn:
Mehrere Leistungen zusammen angekreuzt sind
Eine Leistung angekreuzt ist, eine andere aber nicht
Eine bestimmte Kombination von Leistungen gewählt wurde
Zum Beispiel: "Komplettes Demontage- & Montagepaket" nur anzeigen, wenn beide Leistungen gewählt wurden.
Für wen ist dieser Artikel?
Dieser Artikel ist für Administratoren, die bereits Grundkenntnisse über If-Anweisungen haben. Lesen Sie zuerst den Artikel "Wie lege ich fest, welche Leistungsbeschreibungen in meinem Angebot erscheinen?"
⚙️ Was Sie benötigen
Grundkenntnisse über If-Anweisungen (siehe vorheriger Artikel)
Administratorrechte in Bas Software
Zugang zum Vorlagen-Editor
✅ So lösen Sie es
Typ 1: Mehrere Leistungen ZUSAMMEN (AND)
Wann verwenden Sie dies? Sie möchten Text nur anzeigen, wenn Leistung A UND Leistung B beide angekreuzt sind.
Beispiel: Demontage UND Montage
{% if project.usesService('disassemble') and project.usesService('assemble') %}KOMPLETTES MÖBELPAKETWir demontieren hier, ziehen sicher um und montieren alles wieder professionell vor Ort!{% endif %}Dieser Text erscheint nur, wenn beide Leistungen angekreuzt sind.
Typ 2: Leistung JA, aber andere NICHT (AND NOT)
Wann verwenden Sie dies? Sie möchten Text anzeigen, wenn Leistung A angekreuzt ist, Leistung B aber nicht.
Beispiel: Einpacken, aber kein Auspacken
{% if project.usesService('packing') and not project.usesService('unpack') %}⚠️ ACHTUNG: SELBST AUSPACKENWir packen Ihre Sachen ein, aber das Auspacken in Ihrer neuen Wohnung übernehmen Sie selbst.{% endif %}Typ 3: Drei oder mehr Leistungen zusammen
Beispiel: Deluxe-Paket
{% if project.usesService('disassemble') and project.usesService('assemble') and project.usesService('storage') %}🌟 DELUXE-UMZUGSPAKETWir demontieren alles, ziehen es um, lagern es bei Bedarf sicher ein und montieren alles wieder auf.{% endif %}📖 Praktische Beispiele
Beispiel 1: Warnung bei fehlender Leistung
{% if project.usesService('disassemble') and not project.usesService('assemble') %}⚠️ WICHTIGSie haben Demontage gewählt, aber keine Montage. Sorgen Sie dafür, dass Sie selbst Werkzeug haben.{% endif %}Beispiel 2: Zusätzliche Informationen bei einer Leistungskombination
{% if project.usesService('packing') and project.usesService('provide_boxes') %}💡 GUT ZU WISSENDie Kartons liefern wir 3 Werktage vor dem Umzugsdatum. Unsere Einpacker kommen am Umzugstag, um alles einzupacken.{% endif %}Beispiel 3: Einlagerung mit Versicherung
{% if project.usesService('storage') and project.usesService('insurance') %}⚡ EINLAGERUNG MIT VOLLSTÄNDIGER DECKUNGIhre Sachen sind sicher eingelagert mit vollständigem Versicherungsschutz. Absolute Sorgenfreiheit!{% endif %}🔍 Syntax-Übersicht
Was Sie möchten | Syntax |
A und B beide |
|
A ja, B nicht |
|
A oder B (mindestens eine) |
|
A, B und C alle drei |
|
⚠️ Häufige Fehler
Fehler 1: Vergessene Leerzeichen um 'and'
❌ FALSCH: project.usesService('packing')andproject.usesService('unpack')
✅ RICHTIG: project.usesService('packing') and project.usesService('unpack')
Fehler 2: 'NOT' an der falschen Stelle
❌ FALSCH: project.usesService('packing') not and project.usesService('unpack')
✅ RICHTIG: project.usesService('packing') and not project.usesService('unpack')
Das not kommt direkt vor die Leistung, die Sie ausschließen möchten.
💡 Profi-Tipps
Tipp 1: Testen Sie alle Kombinationen
Erstellen Sie Testangebote mit diesen Kombinationen:
Nur Leistung A
Nur Leistung B
A und B zusammen
Alle Leistungen
Keine Leistungen
Tipp 2: Behalten Sie die Übersicht
Bei mehr als 3 and-Anweisungen sollten Sie überlegen, ob Sie es nicht zu komplex machen. Geht es einfacher?
Tipp 3: Kommentare hinzufügen
{# Dies wird nur bei Einpacken + Einlagerung angezeigt #}{% if project.usesService('packing') and project.usesService('storage') %}Text hier{% endif %}Kommentare zwischen {# ... #} sind für Kunden unsichtbar.
❓ Häufig gestellte Fragen
Kann ich OR anstelle von AND verwenden?
Ja! or bedeutet: Der Text erscheint, wenn mindestens eine Leistung angekreuzt ist.
{% if project.usesService('packing') or project.usesService('unpack') %}Sie haben Einpack- und/oder Auspackservice gewählt.{% endif %}Wie viele AND kann ich hintereinander setzen?
Technisch unbegrenzt, aber behalten Sie die Übersicht. Mehr als 4 and wird verwirrend.
Funktioniert dies auch mit anderen Vorlagenfeldern?
Ja! Sie können auch andere Projektdaten prüfen, aber das geht über diesen Artikel hinaus.
🔗 Verwandte Artikel
Wie lege ich fest, welche Leistungsbeschreibungen in meinem Angebot erscheinen?
Übersicht aller Servicenamen für Angebotsvorlagen
🆘 Klappt es nicht?
Verhält sich Ihre Kombination beim Testen nicht wie erwartet? Senden Sie uns:
Ihren If-Anweisungs-Code
Welche Leistungen Sie ankreuzen
Was passiert vs. was Sie erwarten
Wir helfen Ihnen gerne per Chat oder E-Mail! 💬
📋 Checkliste, bevor Sie live gehen
☐ Getestet mit nur Leistung A angekreuzt
☐ Getestet mit nur Leistung B angekreuzt
☐ Getestet mit A und B zusammen angekreuzt
☐ Logik stimmt: Texte erscheinen, wann Sie es erwarten
☐ Jedes {% if %} hat ein {% endif %}