Advanced URLs (FS5 Version: 5.0.210)
Author: fidelbravo
Publication Date: 4/17/2013 10:42
Hallo zusammen ,
Wir haben in einen Auftrag eine Vollgenerierung mit Pfaderzeugung "Advanced URLs".
Die Generierung bzw. die Publizierung funktioniert einwandfrei. Leider wenn in der StrukturVerwaltung einen Ordner verschoben wurde, findet nach einen erneuten Publizierung keine Änderung in Filesystem statt.
Ich weiß, dass FirstSpirit die URLS persistiert und Möglichkeit bietet die gespeicherten URLS zurückzusetzen ("Auf Node => Context-Menü => Extras => Gespeicherte URLs zurücksetzen").
Frage: Es ist möglich ein Skript zu starten (in Auftrag), das die "gespeicherte URLs" bzw. nur die URLs die verschoben oder gelöscht wurden, zurücksetzt ?
Wie sieht so ein Skript aus?
Ich freue mich auf Euer Feedback!
Viele Grüße,
Fidel
Tags: api, fs5, fs5.0, script
-
Author: broszeit - 4/23/2013 11:44
Hallo Fidel,
Quick & dirty:
Man kann die URLs über die API zurücksetzen, indem man sich aus dem GlobalStoreRoot die URLProperties holt und dann die Methode URLProperties.resetStoredUrls(IDProvider node) für den entsprechenden Knoten aufruft.
Für alle Elemente kann man die URLs zurücksetzen, indem man dieser Methode den SiteStoreRoot übergibt.
Sauberer & schöner:
Es kann ein eigener UrlCreator implementiert werden, welcher die URLs genauso erzeugt, wie der Advanced UrlCreator, aber die URLs nicht persistiert.
Die Speicherung der URLs beim Advanced UrlCreator ist so beabsichtigt und ein Feature um SEO Aspekte zu berücksichtigen.
Viele Grüße
Rouven
0
Please sign in to leave a comment.
Comments
1 comment