[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Zuweisung Musterseite XML-Element-Knoten

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 276

14. Dez 2019, 19:16
Beitrag # 1 von 4
Bewertung:
(1609 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe mal wieder ein Problem. Ich möchte Musterseiten anhand von Text zuweisen. Dazu habe ich folgendes Script:
Code
var _dok = app.activeDocument; 
var allPages = _dok.pages;

main()

function main() {

//Zuordnung Text -> Musterseite
var _listMasterpage = [
["##Musterseite A", "A-Musterseite"],
["##Musterseite B", "B-Musterseite"]
]

//Schleife durch alle Seiten
for (var i = 0; i < allPages.length; i++) {
//Alle Seiten durchlaufen und Musterseiten zuweisen, "tf_zuordnung" Bezeichnung des Textrahmen, in dem der zu prüfenden Text steht
var curPage = allPages[i];
if (curPage.textFrames.itemByName("tf_zuordnung").isValid) {
var tf = curPage.textFrames.itemByName("tf_zuordnung");
var cont = tf.contents.replace(/\r/g, "");
if (cont != 0) {
for (var j = 0; j < _listMasterpage.length; j++) {
var curList = _listMasterpage[j][0];
if (cont == curList) {
alert(cont)
curPage.appliedMaster = _dok.masterSpreads.itemByName(_listMasterpage[j][1]);
break;
}
}
}
}
}
}

Klappt an sich auch super. Nun kommt aber eine XML ins spiel. Wenn ich in dem Beispiel das Element <test_1> bzw. <test_2> in den TR ziehe, arbeitet das Script, wie es soll.

Ziehe ich nun <Konten1> in den TR, will er es nicht mehr.

Was habe ich mal wieder nicht bedacht? Ich habe die Beispieldaten mal mit angehängt.
---
Viele Grüße
Mario

Anhang:
grafik1.png (139 KB)   grafik2.png (118 KB)   Zuweisen Musterseite.idml (41.9 KB)   Musterseiten.jsx (2.20 KB)
X

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 276

15. Dez 2019, 16:17
Beitrag # 2 von 4
Beitrag ID: #573301
Bewertung:
(1568 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So, das Problem sind wohl die Whitespace.
Kopiert man den Text aus dem Textmodus in die S&E-Grep steckt
Code
~|##Musterseite A 

dahinter.
---
Viele Grüße
Mario


als Antwort auf: [#573297]

Zuweisung Musterseite XML-Element-Knoten

MarioF
Beiträge gesamt: 276

16. Dez 2019, 19:18
Beitrag # 3 von 4
Beitrag ID: #573331
Bewertung:
(1506 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
So... im Adobe-Forum wurde mir geholfen. Dies hilft:
Code
var cont = tf.contents.replace(/\r/g, ""); 
cont_uri = encodeURI(cont);
cont_uri = cont_uri.replace(/%EF%BB%BF/g, "");
cont = decodeURI(cont_uri);

---
Viele Grüße
Mario


als Antwort auf: [#573301]

Zuweisung Musterseite XML-Element-Knoten

Uwe Laubender
Beiträge gesamt: 4744

17. Dez 2019, 20:10
Beitrag # 4 von 4
Beitrag ID: #573362
Bewertung:
(1444 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Mario,
ok. Habe den entsprechenden Thread gefunden:

Zuweisung Musterseite XML-Element-Knoten
Mobbytec
Dec 16, 2019
https://community.adobe.com/...knoten/td-p/10804827

Correct Answer by crazyPanda
Dec 16, 2019
https://community.adobe.com/...m-p/10805164#M168157
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#573331]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.08.2020 - 18.09.2020

Digicomp Academy AG, Zürich oder virtuell
Freitag, 14. Aug. 2020, 13.00 Uhr - Freitag, 18. Sept. 2020, 15.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen. Erlangen Sie das Digicomp-Zertifikat zum Web Publisher. Mit dem Zertifikat bestätigen Sie Ihre Praxiserfahrungen und Qualifizierung in den genannten Themengebieten gegenüber Ihrem Arbeitgeber sowie Ihren Kunden.

Preis: CHF 3'250.-
Dauer: 8.5 Tage (ca. 56 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/zertifizierung/software-anwendungs-zertifikate/publishing-zertifizierung/lehrgang-web-publisher

Veranstaltungen
19.08.2020 - 20.08.2020

Digicomp Academy AG, Zürich oder virtuell
Mittwoch, 19. Aug. 2020, 08.30 Uhr - Donnerstag, 20. Aug. 2020, 17.00 Uhr

Kurs

Mit After Effects können Sie visuelle Effekte und Animationen für Video, Web, DVD und Blu-Ray erzeugen. In diesem Kurs lernen Sie die Grundlagen kennen und sehen inspirierende Anwendungsbeispiele, die Ihnen helfen, Ihre eigenen Ideen umzusetzen.

Preis: CHF 1'700.-
Dauer: 2 Tage

Nein

Organisator: Digicomp Academy AG

Kontaktinformation: Isil Günalp, E-Mailisil.guenalp AT digicomp DOT ch

https://www.digicomp.ch/weiterbildung/software-anwendungs-trainings/adobe-trainings/video-und-audio-publishing/adobe-after-effects-cc/kurs-adobe-after-effects-basic

Neuste Foreneinträge


Adobe Acrobat Pro 2017: ICC-Farbprofile einrichten / Konvertierungs-/Preflight-Profile

(beschränkter) vertikaler Keil

Anker eines verankerten Objekts verschieben

Kann man mit dem Epson SC P5000 und InDesign CC proofen?

TextStyle2charStyle uppercase (WIN10, CC2020)

Dateien verpacken – Fonts sind versteckt

Horizontal zerschnittene Pfade

Coole Mukke

Legalen In-App Purchase manuell wiederherstellen, wenn Programm diese Funktion verwehrt?

Photo, Designer, Publisher
medienjobs