Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03461.jsonl.gz/1057

Externe Liste von Textvariablen mit benutzerdefiniertem Text einarbeitenvon Martin Fischer am 12.01.09 15:24 in Text
Textvariablen_benutzerdefiniert.jsx
Link zur Ursprungsdiskussion im Forum
In Gibt es eine Möglichkeit Textvariablen extern zu definieren? wurde die Möglichkeit angefragt, Textvariablen extern zu definieren und bei Bedarf einzulesen.
Hier eine Skriptstudie, die diese Aufgabe zu lösen versucht.
Voraussetzung:
Variablenname:Variableninhalt[Absatzschaltung]
Das Skript prüft zunächst, ob sich in dem Verzeichnis, in dem es abgelegt ist, eine Datei 'config.txt', in welcher der Pfad zur Listendatei angegeben ist, findet.
Wenn nicht, dann wird der Pfad zur Listendatei über einen Dialog ermittelt und in einer neu angelegten 'config.txt' festgehalten.
Aus dieser Listendatei werden die Definitionen von Variablennamen und -inhalt ausgelesen.
Variablenname:Variableninhalt
Existiert bereits eine Variable mit dem angegebenen Namen, wird diese verwendet und mit dem neuen Inhalt befüllt. Handelt es sich dabei nicht um den erwarteten Typ (benutzerdefinierter Text), erscheint eine Fehlermeldung - das Skript macht aber weiter.
Erweiterungsmöglichkeiten:
Oder den Gegenpart zu obigem Skript: das Schreiben einer Listendatei mit allen Variablen mit benutzerdefiniertem Text: TextvariablenExport.jsx
---
Siehe auch das Skript variables.jsx von Peter Kahrel, mit dem sich benutzerdefinierte Textvariablen des aktiven Dokuments über einen Dialog einfach bearbeiten lassen.
Skript ist lauffähig in:
InDesign Version CS4
InDesign Version CS5
InDesign Version CS5.5
InDesign Version CS6