URL Generator

Die URL-Generatoren sind für die URL-Generierung in den Templating Funktionen zuständig. Diese können je nach Umgebung ausgetauscht werden, um passende Links zu generieren. Dies wird in der Modul Config unter /modules/imageresizer/config/urlGenerator@class angepasst. Es können auch eigene URL-Generatoren geschrieben werden und an dieser Stelle gesetzt werden.

Eigene Generatoren müssen das Interface com.dev5310.imageresizer.templating.generator.ResizerImageUrlGenerator implementieren, es wird jedoch empfohlen die abstrakte Klasse com.dev5310.imageresizer.templating.generator.AbstractResizerImageUrlGenerator zu exenden und die getPath Methode weiter zu verwenden.

DefaultResizerImageUrlGenerator

Dies ist der Default Generator. Dieser generiert anhand der /server@defaultBaseUrl die absoluten Links und anhand von MgnlContext.getContextPath() die Links.

MultisiteResizerImageUrlGenerator

Dieser Generator wird automatisch aktiviert, wenn das multisite Modul erkannt wird und kein Generator in der Config gesetzt ist. Dieser versucht die für den Request genutzte Domain einer Site zuzuordnen und anhand dieser gefundenen Domain werden die Links generiert.