- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
URLcreator => getStoredUrl(..)
Hallo,
statt dem URLCreator wird "getStoredUrl(..)" empfohlen (UrlCreatorProvider in einem Skript erzeugen).
bisher habe ich verwendet:
resolution = context.getProject().getResolutionByName("ORIGINAL");
uc = (UrlCreator) context.getProperty(GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR);
lang = context.getProject().getMasterLanguage();
url = uc.getUrl(media, lang, resolution, UrlCreator.ABSOLUTE_URL);
neu wรผrde ich es so machen:
url = media.getStoredUrl(lang, resolution);
Mit der neuen Methode bekomme ich "null" zurรผck. Das ganze lรคuft in einem Auftrag ab.
Weder media, lang noc resolution sind nicht "null" (zum Test habe ich mir erst die utl รผber den URLCreator ausgeben lassen und danach die neue Variante).
Was mache ich falsch?
Hat das was mit URL-Einstellungen zu tun? Wir verwenden keine
Oder muss man รผber URLProperties.getStoredUrl(Media,Language,Resolution) gehen, aber was dann verwenden (altenative URLs werden nicht verwendet).?
Und "...Und das nicht nur fรผr Medien, das geht analog auch fรผr Seitenreferenzen..." (siehe UrlCreatorProvider in einem Skript erzeugen) fรผr eine Page finde ich da nichts (oder hab ich was รผbersehen?)
Grรผรe
Andreas
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Welche URL-Typ ist im Generierungsauftrag eingestellt?
Das Medium muss vorher mindestens einmal generiert worden sein.
Und "...Und das nicht nur fรผr Medien, das geht analog auch fรผr Seitenreferenzen..." (siehe UrlCreatorProvider in einem Skript erzeugen) fรผr eine Page finde ich da nichts (oder hab ich was รผbersehen?)
Seitenreferenz = PageRef. Die gesuchte Methode ist "geerbt": getStoredUrl(..).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
> Welche URL-Typ ist im Generierungsauftrag eingestellt?
Default URL
> Das Medium muss vorher mindestens einmal generiert worden sein.
Ich brauche die medium URL fรผr ein PushScript fรผr Exalead cloudview. Das wรผrde nach Ihrer Aussage beduten, dass vor dem PushScript sรคmtliche Medien n einem vorherigen Script einmal generiert werden mรผssen? Das wรผrde die Laufzeit erheblich verlรคngern.
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
> Welche URL-Typ ist im Generierungsauftrag eingestellt?
Default URL
Dieser Typ speichert keine URLs, d.h. die Methode wird bei dir immer "null" liefern. Nur die "SEO"-Varianten speichern URLs.
> Das Medium muss vorher mindestens einmal generiert worden sein.
Ich brauche die medium URL fรผr ein PushScript fรผr Exalead cloudview. Das wรผrde nach Ihrer Aussage beduten, dass vor dem PushScript sรคmtliche Medien n einem vorherigen Script einmal generiert werden mรผssen? Das wรผrde die Laufzeit erheblich verlรคngern.
Die Medien mรผssen einmal generiert worden sein (mit einem 'passendem' URL-Generator, s.o.), nicht jedesmal.
Ich vermute, es macht keinen Sinn Medien an Exalead zu pushen, die nicht erreichbar sind?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
> Dieser Typ speichert keine URLs, d.h. die Methode wird bei dir immer "null" liefern. Nur die "SEO"-Varianten speichern URLs.
Dann bekomme ich keine URLs und den URLCreator sollte ich nicht benutzen? Wie da weiter?
SEO will ich erst mal nicht einsetzen, da es sich um ein internes Projekt handelt und die unterschiedlichen Links auf das Projekt im Haus "herumgeistern" und wenn die nicht mehr funktionieren ist das Geschrei groร.
> Ich vermute, es macht keinen Sinn Medien an Exalead zu pushen, die nicht erreichbar sind?
Doch, da das pushen nur einmal am Tag (nachts) passiert. Im Script wird auch noch geprรผft, ob die Medien eingehende Referenzen haben. Generierung/Verรถffentlichung und puschen lรคuft unabhรคngig voneinander.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Durch den Einsatz der SEO-Variante sollten keine externen Links kaputt gehen, solange die Strategie (also bei dir "Default") gleich bleibt.
Wenn das Push-Skript nach der Generierung lรคuft, kann man auch die Bedingung "url != null" als Marker fรผr "wurde verรถffentlicht" heranziehen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wir wollten eben nicht die Generieung und das pushen zusammen ausfรผhren lassen. Wenn es aber nicht anders geht, mรผssen wir das wohl tun.
Die URLs scheinen bei Auswahl "Default URLS (SEO)" den gleichen Aufbau wie bei "Default" zu haben.
Aber das generieren gefรคllt mir nicht wirklich.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Noch eine Anmerkung:
Wir wollten eben nicht die Generieung und das pushen zusammen ausfรผhren lassen.
Muss auch nicht zwingend "zusammen augefรผhrt werden". Wichtig ist nur, das die Generierung zuerst ausgefรผhrt wird, damit die URL beim "push" bekannt ist.

