Thread Array mit splice ändern (4 answers)
Opened by pktm at 2003-11-24 01:44

pktm
 2003-11-24 01:44
#72741 #72741
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Ich habe mir da ein Script geschrieben, welches u.a. Navigationsleisten einer Webseite aktualisiert.
Die Webseite gehört dabei zu einem CMS.
In dem Script lese ich eine Webseite in ein Array ein, durchsuche diese dann auf im Code mit Kommentaren gekennzeichnete Bereiche (die Navigation) und merke mir, wo diese Bereiche sich befinden (Zeilenangabe).
Nachdem ich in meinem Script neue Navigationen gebaut habe muss ich die da aber jetzt einbauen.
Dazu würde ich gerne die Datei öffnen und die Bereiche mit splice substituieren.
Nur wenn ich jetzt den ersten Bereich im Array substituiere (es können mehrere Bereiche sein, z.B. hoziontale & vertikale Nav) ändert sich ja die Anzahl der Elemente des Arrays.
Wie mache ich das jetzt, dass ich den Bereich in dem ich die nächsten Änderungen vornehmen muss noch treffe und nicht irgendetwas anderes in der Datei überschreibe?

Ich habe mir da folgendes überlegt:
1. erneutes Durchsuchen der Datei auf die Kommentare (bin dagegen, zu viel Aufwand)
2. Vergleich des zu löschenden Bereiches mit dem einzufügenden Bereich, Miteinbeziehen der Abweichung bei der nächsten Substitution.
3. 2; nur mit 1 als Kontrolle

Hat wer eine andere Idee wie man das machen könnte?
Also bezgl. der Substitution im Array sowohl auch bezgl. der Aktualisierung der Webseite?

mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Array mit splice ändern