könnte mir bitte jemand erklären, was diese Meldung bedeuten soll?
WpsWwListsTools: 02_13_Rondex-Juwel_d.indd: Hyperlink "211" konnte nicht erzeugt werden.Das ausgewählte Ziel ist ein verborgenes Ziel und wird bereits von einem anderen Hyperlink verwendet. Ein verborgenes Ziel kann nicht von mehreren Hyperlinks gemeinsam verwendet werden.(line: 7639)
Ziel sollte eigentlich ein neues externes Seitenziel werden.
danke, ich schau mir das an, aber das würde ja heißen, dass ein Indexziel-Seite niemals eine Seitenziel sein kann, das wäre aber schon eine mächtige Einschränkung!
Ja, dass Hiddenflag ist gesetzt. Da fallen jetzt einige Seitenziele weg!
jein, sieht so aus, dass diese Einschränkung nur für Skipte gilt, mein Kunde argumentiert: "Warum funktioniert es dann manuell?" und richtig, in InDesign kann ich manuell solch einem Ziel problemlos mehrere unterschiedliche Hyperlinks zuordnen!
Diese Ziele scheinen im Dialog für die Erstellung neuer Hyperlinks (im Normalfall) nicht auf. Und die Hyperlinks selbst werden auch nur sichtbar, wenn man den Indextext ausschneidet und neu in das Dokument einfügt. (Sie erscheinen dann als Zahlen mit vorangestelltem Punkt in der Hyperlinkpalette.)
Ich kenne jetzt deine Vorgehensweise nicht, aber du kannst ja diese Ziele mit hidden === true aussortieren und wenn nötig ein neues Seitenziel anlegen. Funktioniert das nicht?
Hier (Screenshot) hab ich zwei neue Seitenziele angelegt, das dritte aus dem Index ist nicht sichtbar.
Ich arbeite, wenn ich den Index neue verlinken muss, dann aber meist mit Textanker, die ich vor den Indexmarken einfüge.
Wenn man 2 Hyperlinks neu manuell neu erzeugt und den Zielen das optisch gleiche Ziel zuordnet, werden tatsächlich zwei neue Ziele erzeugt, verwirrend ist dann allerdings, dass diese Ziele beide das Attribut hidden === true haben.
Aber gleich noch eine Frage zu externen Textankern, ich habe mal testweise so etwas manuell definiert und erhalte eine URL.
Mache ich da etwas falsch?
Ich denke mal nach der obigen Erkenntniss, dass das funktionieren sollte, hoffe aber, das solche Hyperlinks nicht generell hidden sind, weil ich sonst im schlimmsten Fall einige 100 Ziele mit hleicher Adresse erzeugen muss.
Meines Wissens erhalten manuell erstellte Hyperlinks dann den Wert hidden === true, wenn man die Option »Freigegebenes Hyperlink-Ziel NICHT auswählt. (Dann sind sie für InDesign sozusagen »eindeutig«. Eine etwas eigenartige Benennung, wie ich finde.)
URL? Dann sprechen wir vermutlich von unterschiedlichen Dingen
Manuelle Vorgehensweise für Hyperlinks mit Textanker:
Du erzeugst an der Zielposition über die Hyperlink-Palette mittels »Neues Hyperlinkziel« einen Textanker mit entsprechendem Namen.
Dann bei der Zuweisung eines Neuen Hyperlinks wählst du das Zieldokument und den Textanker aus.
URL entsteht so aber keine. Das Ziel wird über eine HyperlinkTextDestination festgelegt – mit einem InsertionPoint als destinationText.
kann es derzeit nur mit CC2018 testen, aber deine Beobachtung trifft auch bei mir hier zu: Für externe Seitenziele lassen sich einige Eigenschaften beim Erstellen nicht zuweisen. Bug oder Feature?
Vermutlich muss es sich für die interne Verwaltung hier um eindeutige Ziele handeln. (Freigegebene Ziele machen ja auch manchmal Probleme, wenn man sie von einem ins andere Dokument kopiert.)
Was für einen Bug spricht, ist, dass ich z.B. auch keine Namen für externe Seitenziele zuweisen kann.
Wenn du freigegebene Ziele benötigst und es sich mit deinem Skriptablauf realisieren lässt, würde ich aber wie im Falle von Textanker vorgehen.
Also die Seitenziele nicht im Quelldokument anlegen, sondern im Zieldokument – und zwar als hyperlinkPageDestination und auf diese dann vom Quelldokument aus verlinken.
Bleibt die Frage, wann und wo man per Skript diese Eigenschaft einstellt, oder ist es etwa bei andern Zieltypen die Hidden-Eigenschaft?
Das habe ich eher als Feature angesehen, um auch bei geschlossenem Zieldokument das Ziel erkennen zu können.
Ich bin gar nicht auf die Idee gekommen, dass das funktionieren könnte, wenn das geht, macht es das Skript an dieser Stelle eher einfacher und reduziert die Anzahl der Ziele drastisch.
Das wären dann wohl die freigegeben Ziele, oder?
Im Moment erzeuge ich in manchen Fällen einige hundert externe Ziele je Quelldatei.
Ich werde das ausprobieren.
Jetzt stellt sich mir nur die Frage, warum es dann überhaupt externe Seitenziele gibt.
Externe Seitenziele kommen ohne Änderung/Eingriff im Zieldokument aus.
Ich denke, aus Sicht der manuellen Bedienung macht es durchaus Sinn, nicht zuerst das externe Dokument vorher öffnen zu müssen, um dort ein (freigegebenes) Hyperlinkziel zu erstellen, um dann wieder zurück zum Quelldokument zu wechseln.
Man kann vom Quelldokument direkt eine Seite im Zieldokument auswählen, und dass ohne im Zieldokument etwas zu ändern.
In dem Sinn interpretiere ich auch hidden als verborgen vor dem Zugriff in der Benutzeroberfläche.
Und jetzt mir auch klar geworden, warum ein externes Ziel nicht gleichzeitig auch ein freigegebenes Ziel (hidden === false) sein kann. Man kann ja auch von unterschiedlichen Quelldokumenten auf ein gemeinsames Zieldokument zugreifen.
Wenn das Ziel aber nicht im Zieldokument selbst definiert ist, wären dabei dann ja mehr als nur zwei Dokumente involviert.
Ohne die folgenden Überlegungen bisher getestet zu haben, - wird nachgeholt.
Verstanden, gespeichert wird lediglich ein Seitenindex und das bedeutet aber auch, dass sich das Ziel bei Umbruchänderungen nicht mit ändert.
Inhaltsabhängige Seitenziele dürfen deshalb nur freigegebene interne Seitenziele des Zieldokuments sein, da hier das Seitenobjekt gespeichert wird.
Die alternative Textanker des Zieldokuments hat aus meiner Sicht den Nachteil der Punktlandung auf der Zielseite, ich würde mir zusätzlich ein Ziel ParentPage des Texttankers wünschen, so etwas könnte man zwar per Skript realisieren, aber dann müsste entweder die entsprechende Funktionalität (Eventhandler) per Startskript geladen, oder die Ausgabe ausschließlich per Skript erfolgen.