From af0820298123ea8c4f0291205d65b1d7aa069011 Mon Sep 17 00:00:00 2001 From: s4luorth Date: Fri, 11 Sep 2026 20:55:22 +0200 Subject: [PATCH] Adresszeilen als Platzhalter [[Zeile1]]..[[Zeile5]] (5-Zeilen-Modus) Co-Authored-By: Claude Opus 4.8 --- src/api/controllers/directus-controller.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/controllers/directus-controller.js b/src/api/controllers/directus-controller.js index 63bc7ea..595cd45 100644 --- a/src/api/controllers/directus-controller.js +++ b/src/api/controllers/directus-controller.js @@ -32,6 +32,8 @@ function addressText(entry) { /** Platzhalterwerte einer Zeile (strukturierte Felder + freie Platzhalter). */ function placeholdersOf(entry) { + // Die 5 Adresszeilen (5-Zeilen-Modus) auch als [[Zeile1]]..[[Zeile5]] verfügbar. + const zeilen = String(entry.free_text || '').split('\n'); return { Anrede: entry.salutation || '', Vorname: entry.first_name || '', @@ -41,6 +43,8 @@ function placeholdersOf(entry) { Ort: entry.city || '', Land: entry.country || '', Briefnummer: entry.letter_number ?? '', + Zeile1: zeilen[0] || '', Zeile2: zeilen[1] || '', Zeile3: zeilen[2] || '', + Zeile4: zeilen[3] || '', Zeile5: zeilen[4] || '', ...(entry.placeholders && typeof entry.placeholders === 'object' ? entry.placeholders : {}), }; }