Questions & Answers

mfinsterbusch
New Responder

setUrlCreatorSpecification im Template setzen

Hallo Community,

wir verwenden mehrere schedules um z.B. secure-files "anders" abzulegen, als z.B. die html-files, welche dann im web verfรผgbar sind.

Daher benutzen wir (noch) 2 verschiedene URLCreator in dem GenerateTask.

Das ist sicher nicht optimal und wird auch irgendwann einmal vereinheitlicht (da die aktuellen SEO URLCreators die Anforderungen abdecken, dennoch muss eine Umstellung koordiniert ablaufen...). Daher wรผrde ich gern diese Diskussion aussen vor lassen...

Was ich nun machen mรถchte ist, dass ich innerhalb eines templates, z.B. Formatvorlage den vom GenerateTask setUrlCreatorSpecification einen neuen (und dann wieder die alte UrlCreatorSpecification zuweise).

Die Idee ist also:

$CMS_SET(scheduleUrlCreator,#global.page.getUrlCreatorSpecification())$

$CMS_IF(!#global.preview)$

    $CMS_SET(void,#global.page.setUrlCreatorSpecification(???))$

$CMS_END_IF$

$-- rendering von urls mit specific url creator spec --$

$CMS_REF(...)$

$CMS_IF(!#global.preview)$

    $CMS_SET(void,#global.page.setUrlCreatorSpecification(scheduleUrlCreator))$

$CMS_END_IF$

Mein Tipp: Das geht gar nicht, weil ich nicht an den GenerationContext komme...

Falls doch, bin ich รผber Tipps (oder codezeilen) dankbar!

GrรผรŸe,

Maik

0 Kudos
2 Replies
kohlbrecher
Crownpeak employee

Hallo Maik,

hast du dir dieses Posting mal angeguckt? Eventuell hilft dir das weiter.

GrรผรŸe

Jan

0 Kudos

Hallo Maik,

benรถtigst du noch weitere Hilfe oder konnte dir Jans Verweis auf das andere Posting bereits weiterhelfen? In diesem Fall wรคre es super, wenn du seine "richtige Antwort" entsprechend markierst.

Solltest du zwischenzeitlich eine eigene Lรถsung gefunden haben, wรคre es toll, wenn du diese hier bereitstellst.

Viele GrรผรŸe

Michaela

0 Kudos

Type a product name