FS5: Broken References - Löschen o. Quelle herausfinden
Author: felix_reinhold
Publication Date: 8/8/2013 7:40
Hallo zusammen,
stehe wieder mal vor einem Problem.
Wir würden den Redakteuren gerne die Möglichkeit bieten kaputte, ausgehende Referenzen aus einer Seite (inkl. aller Absätze darunter) zu entfernen.
Eine Liste mit den kaputten Referenzen zu ermitteln ist ja recht simpel. Leider bringt mich die Liste (List<ReferenceEntry>) ja erstmal nicht weiter, da ich keine Möglichkeit habe sie aus der Seite zu löschen. Gibt es hier für eine schnelle Möglichkeit? Bzw. komm ich über den ReferenceEntry evtl. irgendwie an das FormField (wenn vorhanden), in dem die kaputte Referenz erzeugt wird (also bspw. das FS_REFERENCE-Feld, dass auf einen nciht existierenden Pageref zeigt)?
Meine (leider umständliche) Alternative wäre momentan die kaputten Referenzen einzeln über die Seite/Section bzw. die einzelnen Formfelder zu ermitteln:
1. Template der Seite ermitteln --> Wenn nicht vorhanden, Seite löschen
2. Formfelder der Seite durchlaufen. Hier wird es schon umständlicher, da viele Formfelder verschiedenste Referenzen enthalten können. Enthält ein Formfeld eine kaputte Referenz, dann würde ich es auf den Standardwert zurücksetzen
3. Schritt 1. und 2. wiederholen für jede Section
Erscheint mir ein wenig umständlich ;-) Ist das die einzige Möglichkeit?
Gruß
Felix
Tags: delete, formdata, formfield, fs_reference, page, referenceentry, references, remove, section
-
Author: rednoss - 10/24/2013 11:24
Hallo Felix,
da sich deine Vorlagen und die darin enthaltenen Eingabekomponenten im Aufbau oder der Benennung unterscheiden gibt es keinen allgemeinen Lösungsweg. Du müsstest also Seiten oder Absatz spezifische Skripte zu implementieren.
Des weiteren stellt sich die Frage ob es nicht sinnvoller wäre die kaputten Referenzen manuell statt per Skript zu löschen.
Grüße
René
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire