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.