Hallo,
ich habe eine HTML-Template-Vorlage in der sämtliche Größen (width, height) in rem angegeben sind.
Ich würde es gerne bei den rem-Angaben belassen, aber wenn ich das richtig sehe, müssen verlinkte Grafiken über das IMAGE Objekt eingefügt werden. Ist das richtig oder gibt es dafür auch eine andere Herangehensweise? Vielen Dank!
logo = IMAGE
logo {
file = EXT:site_package/Resources/Public/Logos/...
file.height = 100
params = class="img-fluid"
imageLinkWrap = 1
imageLinkWrap {
enable = 1
typolink {
ATagParams = class="..."
parameter = {...}
}
}
Müssen tut man nichts - können kann man auf zig verschiedene Art, kommt darauf an was du genau vorhast -> welcher Zweck?
Persönlich versuche ich TypoScript zu vermeiden und möglichst alles was Frontend betrifft in FLUID zu machen...
Wenn du da z. B. das "Hauptseitenlogo" ausgeben willst - warum schreibst du dann nicht einfach den Image-ViewHelper?
Oder besser machst das vom BE aus konfigurierbar, siehe z. B.:
Einmal die SiteConfig verfügbar machen (Zeile 44):
https://github.com/Hauer-Heinrich/hh_theme_default/blob/master/Configuration/TypoScript/Template/00400_Template.typoscript
Einmal den ViewHelper:
https://github.com/Hauer-Heinrich/hh_theme_default/blob/master/Classes/ViewHelpers/FalViewHelper.php
Und einmal die Fluid Datei:
https://github.com/Hauer-Heinrich/hh_theme_default/blob/master/Resources/Private/Theme/Partials/Logo.html
Alternativ könntest du auch die SiteConfig.yaml erweitern und von dort aus die Image ziehen, dann brauchst du vielleicht den ViewHelper nicht:
https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/SiteHandling/ExtendingSiteConfig.html