Questions & Answers

SOLVED
fidelbravo
I'm new here

Advanced URLs (FS5 Version: 5.0.210)

Jump to solution

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

0 Kudos
1 Solution

Accepted Solutions
broszeit
I'm new here

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

View solution in original post

0 Kudos
1 Reply
broszeit
I'm new here

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 Kudos

Type a product name