Zum Inhalt springen

Syntax - Best Practices

Root-Strings

Verwenden Sie Platzhalter wie {firstName}, {lastName} und {company} für dynamische Inhalte. Nutzen Sie Bedingungstags, um Inhalte gezielt anzuzeigen: Beispiel: {#job}job: {job}{/} zeigt Inhalte nur an, wenn job definiert ist. Standardtexte können mit invertierten Abschnitten angegeben werden: {^job} Auf der Suche nach einem Job {/}.

Bilder

Profilfotos sollten immer quadratisch sein, um die visuelle Ausrichtung sicherzustellen. Passen Sie die Containergröße an das Bild an und verwenden Sie feste Größen wie 100:100 oder 150:150, um Konsistenz zu gewährleisten. Vermeiden Sie nicht-quadratische Definitionen (z. B. 200:150), um Layoutprobleme zu verhindern.

Datumsformatierung

Formatieren Sie Daten mit entsprechenden Tags: Beispiel: {start | date:“YYYY.MM.dd”} für genaue Kontrolle. Legen Sie Ersatzwerte fest, falls keine Daten vorhanden sind: {end | date:“YYYY”:“-Kein Datum festgelegt-”}.

Benutzerdefinierte Felder

Zeigen Sie benutzerdefinierte Felder nur an, wenn Werte vorhanden sind: Beispiel: {#customFields.date}Geburtsjahr: {customFields.date | date:“YYYY”}{/}.

Root-Arrays (z. B. Projekte, Berufserfahrung)

Wiederholen Sie Array-Elemente dynamisch mit {#projects} oder {#jobExperience}-Blöcken. Formatieren und zeigen Sie Attribute bedingt an: Beispiel: {start | date:“MMMM YYYY”} - {end | date:“MMMM YYYY”:‘laufend’}. Verwenden Sie invertierte Abschnitte {^end}, um laufende Projekte zu kennzeichnen.

Zertifikate und Fähigkeiten

Zeigen Sie Zertifikate nur an, wenn welche vorhanden sind: {#certificates.length > 0}. Kategorisieren und sortieren Sie Fähigkeiten dynamisch: Filtern nach Bewertung: {#skills}{#rating>2}{name}{rateB}{/}{/skills}. Vermeiden Sie die gleichzeitige Verwendung von cSkills und tSkills, außer dies ist ausdrücklich erforderlich.

Sprachen

Zeigen Sie Sprachen mit einer Bewertung über 3 als “Muttersprache” an: {#languages}{name}{#rating>3} (Muttersprache){/}{/languages}.

Bildung

Heben Sie die höchste Bildung separat hervor und listen Sie andere auf: Beispiel: {#schools}{^isHighest}• {name}, {graduation}, {start | date:“YYYY”}-{end | date:“YYYY”:‘nicht abgeschlossen’}{/}{/schools}.

Allgemeine Empfehlungen

Ausrichtung von Containern: Stellen Sie sicher, dass Container ihre Inhalte vollständig anzeigen, um Abschneiden oder Überlaufen zu vermeiden. Unsichtbare Zeichen vermeiden: Entfernen oder überschreiben Sie unsichtbare Anführungszeichen, die von Textverarbeitungsprogrammen (z. B. Word, PowerPoint) eingefügt wurden. Fallback-Standards: Geben Sie immer Ersatzwerte an, um fehlende oder unvollständige Daten abzufangen. Einheitliche Formatierung: Verwenden Sie vordefinierte Vorlagen und Beispiele, um die Konsistenz der Ausgaben zu wahren.

Zusätzliche Ressourcen

Dokumentation zu Tag-Typen Bedingungen für Attribute Filter für Listen Durch die Einhaltung dieser Richtlinien erstellen Sie robuste und flexible Vorlagen, die vielfältige Anwendungsfälle abdecken und Fehler minimieren.

Syntax-Error Hilfe

Um eine Hilfe anzubieten, anbei die häufigsten Fehler innerhalb der Vorlagen die in der Applikation entsprechende Fehlermeldungen ausgeben.

FehlermeldungBedeutungLösungTypische Ursachen
The tag beginning with …Platzhalter nicht korrekt geöffnetPlatzhalter prüfen, ggf. korrigierenEin Platzhalter wie {#field_name} wurde nicht korrekt geschrieben, z. B. {#field name} mit Leerzeichen. Oder ein Tag wurde geöffnet, aber nie geschlossen – oder umgekehrt.
The loop with tag "" is unopenedSchleife nicht korrekt geöffnetSchleifenstruktur prüfenEine Schleife wurde fehlerhaft geöffnet, z. B. {skills} statt {#skills}. Oder die Schleife wurde nicht mit dem korrekten Namen geöffnet, z. B. {#skil}. Dadurch sind Folgefehler möglich.
The loop with tag "" is unclosedSchleife nicht korrekt geschlossenSchleifenstruktur prüfenEine Schleife wurde mit {#skills} geöffnet, jedoch nicht mit {/} geschlossen.
error in the template – Supported file formats: .docx, .pptxFehlerhaftes Dateiformat genutztHochgeladene Datei prüfen, ob .docx oder .pptx
error in the template – The scope parser for the tag “name==‘xxxxx’” failed to compileFehlerhafte Zeichen verwendetBei Bedingungen einfache Anführungsstriche verwenden: 'xxxx' statt “xxxx“

Des Weiteren sind auch KI-Assistenten eine hilfreiche Unterstützung. Bspw. unter der Nutzung der folgenden Wordings „Es wurde folgende Syntax in einer Word Datei genutzt bei dem im Hintergrund der DocXTemplater genutzt wird. Bitte um Unterstützung bei Fehlermeldung“.