Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Bedingten-Text mit einem Shortcut ein- und ausblenden?

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

5. Apr 2016, 11:02
Bewertung:

gelesen: 8547

Beitrag als Lesezeichen
Hallo zusammen.

Gibt es auch die Möglichkeit den bedingten Text mit einem shortcut ein- und auszublenden?

Ausgangsituation:
Dokumente werden mehrsprachig erstellt, die Bedingungen heissen immer DE, EN, CN usw. Da ich teilweise Inhalte vergleiche wäre das via shortcut optimal zum Hin- und Herschalten der Inhalte.

(InDesign CC 2015, Mac OS 10.10.4)

Gruß René

(Dieser Beitrag wurde von Martin Fischer am 5. Apr 2016, 11:59 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

5. Apr 2016, 12:05
Bewertung:

gelesen: 8503

Beitrag als Lesezeichen
Hallo René,

das geht in der Regel immer nur für alle:

Bedienfeldmenüs:Bedingter Text:Alle einblenden

bzw.

Bedienfeldmenüs:Bedingter Text:Alle ausblenden

Oder auch

Bedienfeldmenüs:Kennzeichnungen für bedingten Text anzeigen
Bedienfeldmenüs:Kennzeichnungen für bedingten Text anzeigen und drucken
Bedienfeldmenüs:Kennzeichnungen für bedingten Text ausblenden

Ein Skript könnte eventuell helfen, einzelne Kennzeichnungen "optisch" auszublenden, indem diesen eine bestimmte Markierungsfarbe zugewiesen wird.


Ferner sollte es möglch sein, per Skript bei einem Paar/Set (je nach Definition) die Sichtbarkeit alternierend zu steuern (eins an, das andere aus und umgekehrt).

Viele Grüße
Martin


Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

5. Apr 2016, 12:17
Bewertung:

gelesen: 8497

Beitrag als Lesezeichen
Hi Martin.

Scheinbar keine so einfach Sache, aber es wäre prinzipiell möglich oder?

Gruß
René

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

5. Apr 2016, 12:24
Bewertung:

gelesen: 8489

Beitrag als Lesezeichen
Kömmt drauf an, was genau Dir vorschwebt.

Ich tippe auf die von mir erwähnte alternierende Lösung:
Zitat Ferner sollte es möglch sein, per Skript bei einem Paar/Set (je nach Definition) die Sichtbarkeit alternierend zu steuern (eins an, das andere aus und umgekehrt).


Aber da wären genauere Vorgaben nötig, um festzustellen, wie man das möglichst benutzerfreundlich einrichtet:

1. Positivliste aller alternierenden Bedingungen (immer nur eine an, die anderen aus)
2. Negativliste mit allen nicht zu verändernden Bedingungen
3. mehrere Sets mit Paaren, die wechselseitig ein- und ausgeblendet werden sollen.

Es gibt viele Möglichkeiten, Bedingten Text "blinken" zu lassen.
Man könnte zunächst mit einer, die genauer beschrieben ist, einsteigen. ;-)

Allerdings habe ich mit diesen Ausschweifungen schon wieder zu viel von der Zeit, die ich eigentlich gar nicht habe, verbraten ... aber die Aufgabenstellung hat zugegebenermaßen ihren Reiz.

Viele Grüße
Martin


Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

5. Apr 2016, 13:06
Bewertung:

gelesen: 8442

Beitrag als Lesezeichen
Hiermit wäre etwa eine einzelne Bedingung "DE" ein- und ausschaltbar:

Code
var ct = app.documents.firstItem().conditions.itemByName('DE'); 
if (ct.isValid)
ct.visible = !ct.visible;




etwas allgemeiner (und copy-paste erweiterbar):

Code
switch_conditions_visibility( app.activeDocument.conditions.itemByName('DE') ); 
switch_conditions_visibility( app.activeDocument.conditions.itemByName('EN') );
switch_conditions_visibility( app.activeDocument.conditions.itemByName('CN') );

function switch_conditions_visibility(ct)
{
if (ct.isValid)
ct.visible = !ct.visible;
}


Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 5. Apr 2016, 13:14 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

5. Apr 2016, 14:16
Bewertung:

gelesen: 8400

Beitrag als Lesezeichen
Klar meinte ich die alternierende Lösung ;)

Ich weiss was du mit dem Variantenreichtum meinst, da ich allerdings nur zwei Zustände habe:

ohne Bedingung + DE
ohne Bedingung + EN

ist das was du mir geschickt hast schon funktional und über einen shortcut ansprechbar.

Zu Punkt 1–3, hier denke ich meinst du sich überschneidende Kombinationen wie:

ohne Bedingung + DE + €
ohne Bedingung + DE + CHF

ohne Bedingung + EN + Pfund
ohne Bedingung + EN + Dollar

Hier bin ich allerdings nicht sicher ob die Anpassung des Skripts nicht länger dauern würde als das tatsächlich aktivieren der Sets in InDesign (außer die Kombinationen sind ständig wiederkehrend). Aber das ist ein Frage die ich nicht beantworten kann.

Jedenfalls vielen Dank für den schnellen Support, eigentlich wollte ich nur wissen wie hoch oder auch nicht der Aufwand ist und nicht bereits eine fertige Lösung. Danke!

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

15. Okt 2019, 17:26
Bewertung:

gelesen: 6380

Beitrag als Lesezeichen
Hi Martin.

Nach drei Jahren ist es soweit und ich bräuchte noch einmal deine Hilfe. Bisher bin ich mit den folgende Zeilen gut gefahren:
Code
switch_conditions_visibility( app.activeDocument.conditions.itemByName('DE') );  
switch_conditions_visibility( app.activeDocument.conditions.itemByName('EN') );

function switch_conditions_visibility(ct)
{
if (ct.isValid)
ct.visible = !ct.visible;
}



Nun kommt allerdings eine dritte Sprache dazu und das Verhalten ist wie du es beschrieben hast: Es wird eine Bedingung eingeblendet oder alle. Heisst wenn ich das Script wie folgt erweitere und mit DE als Ausgang starte wird mir bei Anwendung des Scripts EN und CN angezeigt.
Code
switch_conditions_visibility( app.activeDocument.conditions.itemByName('DE') );  
switch_conditions_visibility( app.activeDocument.conditions.itemByName('EN') );
switch_conditions_visibility( app.activeDocument.conditions.itemByName('CN') );

function switch_conditions_visibility(ct)
{
if (ct.isValid)
ct.visible = !ct.visible;
}



Leider ein Verhalten das mir nicht hilft bei div. Dateien. Gibt es eine Möglichkeit die Sets anzusprechen? Ich habe gesehen es gibt dort diesen Ausdruck: ConditionSet nextItem (obj: ConditionSet) der von der Formulierung her besagt das bei Ausführung des Scripts einfach die nachfolgende Bedingung gewählt wird.

Verstehe ich das richtig?

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

15. Okt 2019, 18:18
Bewertung:

gelesen: 6361

Beitrag als Lesezeichen
Hallo René,

nun bin ich mir nicht sicher, was genau Du wünscht.


Immer nur eine Bedingung sichtbar und die anderen ausgeblendet?

Also der Reihe nach:
erst DE,
beim nächsten Mal EN,
und dann CN?

Viele Grüße
Martin


Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

16. Okt 2019, 10:20
Bewertung:

gelesen: 6278

Beitrag als Lesezeichen
Hi Martin.
Ja genau, ein einfaches "durchschalten" der Bedingungen. Das wäre glaube ich bei mehreren Dokumenten hilfreich. Oder ginge auch eine feste Reihenfolge unabhängig der im InDesign anglegten Reihenfolge der Bedingungen?
Bsp.:
Bedigungen im InDesign sind DE; EN; CN (in der der Reihenfolge)
das Script ruft aber erst DE; dann CN; dann EN auf (sicherlich praktikabler)
Gruß
René

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

16. Okt 2019, 10:41
Bewertung:

gelesen: 6272

Beitrag als Lesezeichen
Hallo René,

versuch's mal damit:

Code
// toogle_conditions_visibility 

var doc = app.activeDocument,
i = 0,
visbl = [],
cond = [
doc.conditions.itemByName('DE'),
doc.conditions.itemByName('CN'),
doc.conditions.itemByName('EN'),
];

// ungültige Bedingungen entfernen
for (i = cond.length-1; i >= 0; i--)
{
if (!cond[i].isValid)
cond.splice(i,1);
}

// Sichtbarkeit ermitteln
for (i = 0; i < cond.length; i++)
visbl.push(cond[i].visible);

// Sichtbarkeit "verschieben"
visbl.unshift( visbl.pop() );

// Verschiebung der Sichtbarkeit zuweisen
for (i = 0; i < cond.length; i++)
cond[i].visible = visbl[i];


Viele Grüße
Martin


Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

16. Okt 2019, 11:10
Bewertung:

gelesen: 6265

Beitrag als Lesezeichen
Hi Martin.

Vielen Dank für deine schnelle Unterstützung!

Jetzt verstehe ich die Reihenfolge nicht in der das Script die Bedingungen abarbeitet. Ich habe mir ein Testdokument erstellt in dem die Bedigungen 1,2,3,4,5 heißen. Das Script arbeitet die Bedigungen allerdings so ab 1,2,4,5,3.

Hast du eine Erklärung dafür?

Gruß
René

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

16. Okt 2019, 11:45
Bewertung:

gelesen: 6252

Beitrag als Lesezeichen
Antwort auf [ René ] Hast du eine Erklärung dafür?


Nein.

Funktioniert bei mir wie erwartet:
1 - 2 - 3 - 4 - 5 - 1 - 2 ...


Schickst Du mir Dein Beispiel und Dein angepasstes Skript?

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 16. Okt 2019, 11:58 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

16. Okt 2019, 12:44
Bewertung:

gelesen: 6222

Beitrag als Lesezeichen
Funktioniert, ich bin nur deshalb durcheinander gekommen weil ich die Reihenfolge im Script anders angeordnet habe als in InDesign. Hier habe ich leider keine Möglichkeit die Bedingungen anzuordnen, deshalb war bei mir die Überlegung des Austauschs der Positionen gekommen und hier hab ich mich vertan.

Läuft einwandfrei, vielen Dank!

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

2. Apr 2024, 11:47
Bewertung:

gelesen: 1840

Beitrag als Lesezeichen
Hi Martin.

Hier war ja lange nichts los ;) Sag mal, ist es auch möglich das Script für ein Umschalten von Bedingungssätzen zu nutzen?

Aktuell schaltet es die Bedingungen um, nun würden wir auch gern die Sätze schalten wollen. Geht das, bzw. ist es sehr viel Aufwand?

Gruß René

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Quarz
Beiträge gesamt: 3555

2. Apr 2024, 12:41
Bewertung:

gelesen: 1822

Beitrag als Lesezeichen
Hallo Martin,

ich hatte mich gerade schon gefreut, dass das Script etwas für mich wäre.
Aber es lässt ja die Bedingung verschwinden.
Wie es René ja auch wollte.

Ich bräuchte aber die Variante, die die Bedingung nur ausblendet und wieder einblendet. (Für das letzte Wort auf einer Seite.)

Gruß Quarz
---------------------------------------
| CS6 ver 8.1 | Win10/64 Prof. |

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

3. Apr 2024, 07:24
Bewertung:

gelesen: 1113

Beitrag als Lesezeichen
Hallo René,

Antwort auf [ René ] Aktuell schaltet es die Bedingungen um, nun würden wir auch gern die Sätze schalten wollen. Geht das, bzw. ist es sehr viel Aufwand?


Das sollte sich schon scripten lassen. Aber mir ist zum einen noch nicht ganz klar, was genau passieren soll, und zum anderen fehlt es mir an Phantasie, wofür das gut sein soll: Lässt sich das nicht einfach über die Bedingter-Text Palette umschalten?

Du hast mich neugierig gemacht: Kannst Du mir Szenarien (praktischer Einsatz von Bedingtem Text) darstellen, wo diesbezüglich ein Skript hilfreich wäre?

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 3. Apr 2024, 07:30 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

3. Apr 2024, 07:28
Bewertung:

gelesen: 1108

Beitrag als Lesezeichen
Hallo Quarz,

Antwort auf [ Quarz ] Ich bräuchte aber die Variante, die die Bedingung nur ausblendet und wieder einblendet. (Für das letzte Wort auf einer Seite.)


Soll der bedingte Text aus-/eingeblendet werden?
Das ginge etwa so:
Code
var cond = app.activeDocument.conditions.itemByName('meine Bedingung'); 
if (cond.isValid && cond.constructor.name == 'Condition')
cond.visible = !cond.visible;


Oder soll die Kennzeichnung ein- oder ausgeblendet werden?

Das erledige ich in der Regel über die Umschaltung des Bildschirmmodus auf Vorschau (Taste W).

Per Skript ginge das auch etwa so:

Code
if (app.activeDocument.conditionalTextPreferences.showConditionIndicators == ConditionIndicatorMode.HIDE_INDICATORS) 
app.activeDocument.conditionalTextPreferences.showConditionIndicators = ConditionIndicatorMode.SHOW_INDICATORS;
else
app.activeDocument.conditionalTextPreferences.showConditionIndicators = ConditionIndicatorMode.HIDE_INDICATORS;


Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 3. Apr 2024, 07:30 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Quarz
Beiträge gesamt: 3555

3. Apr 2024, 10:46
Bewertung:

gelesen: 1077

Beitrag als Lesezeichen
Hallo Martin,

danke für die Scriptzeilen; die funktionieren :-)

>Das erledige ich in der Regel über die Umschaltung des Bildschirmmodus auf Vorschau (Taste W).<
Ich habe aus W = Shift+Alt+W gemacht, damit ich keinen Buchstaben erzeuge.

Aber dies ist die Lösung, die ich gesucht habe.
Alles Überflüssige verschwindet, aber die farbigen Auszeichnungen bleiben erhalten.
Warum habe ich das bisher nicht wahrgenommen?
DANKE

Gruß Quarz
---------------------------------------
| CS6 ver 8.1 | Win10/64 Prof. |

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

3. Apr 2024, 11:03
Bewertung:

gelesen: 1070

Beitrag als Lesezeichen
Hi Martin.

Aktuell arbeiten wir mit zwei Bedigungen, die insgesamt 6 Sprachen und zwei Sprachversionen des Dokuments abbilden. Die Bedingungen sind 1. DE, EN, FR, ES, IT und 2. CN, EN. Der bisherige Ablauf: Wir erstellen die Dokumente, Texte werden in deutsch hinzugefügt, das alles geht in die Übersetzung, die Bedigungen müssen manuell zugewiesen werden.

https://drive.google.com/...hHP/view?usp=sharing

Der neue Ablauf soll sein: Wir erstellen die Dokumente, Texte werden in deutsch hinzugefügt, wir übersetzen via Script und DeepL autom. in die restlichen 5 Sprachen, das Script erstellt eine Bedingung pro Sprache die wir dann in den Set's wieder zu "1. DE, EN, FR, ES, IT und 2. CN, EN" clustern wollen.

https://drive.google.com/...dc4/view?usp=sharing

Um die zwei Sprachversionen nun besser auseinander halten zu können wäre eine short-cut-funktion nützlich aber das Schalten über das Panel geht natürlich auch.

Gruß René

Bedingten-Text mit einem Shortcut ein- und ausblenden?

Martin Fischer
  
Beiträge gesamt: 12783

3. Apr 2024, 11:45
Bewertung:

gelesen: 1059

Beitrag als Lesezeichen
Hallo René,

danke für die Zusatzinfo und die Bildschirmfotos.

Mit den Bedingungssätzen hatte ich bislang noch nicht gearbeitet und es war mir nicht ganz klar, wie die funktionieren.

Nun, sie sind ein Gruppe mit sichtbaren und unsichtbaren Bedingungen. Darüber lässt sich die Sichtbarkeit mehrerer Bedingungen steuern. Die Sätze können identisch, ähnlich oder gänzlich verschieden sein.
Sie basieren nicht gegenseitig aufeinander und vererben ihre Zusammensetzung nicht.
Und es geht nicht um kombinierte Anwendungen auf einen ausgewählten Text.

Hinsichtlich eines Skripts zum Wechsel der Bedingungssätze werde ich mir die Situation nochmals genauer ansehen, wenn ich etwas Luft habe. Im Moment bin ich nicht so frei.

Viele Grüße
Martin



(Dieser Beitrag wurde von Martin Fischer am 3. Apr 2024, 11:47 geändert)

Bedingten-Text mit einem Shortcut ein- und ausblenden?

rene-gade
Beiträge gesamt: 68

3. Apr 2024, 12:15
Bewertung:

gelesen: 1046

Beitrag als Lesezeichen
Hi Martin.

Danke für's genauer ansehen. Ja, tatsächlich zeigen die Sätze nur eine definierte Auswahl an, die mehrfach existieren kann was aber nicht sinnvoll ist. Vom Prinzip her sollten diese ähnlich der Bedingungen nur aufgerufen werden, hier kann auch nur ein Satz angezeigt werden, nicht wie bei den Bedingungen mehrere.

Gruß René