Hallo
ich habe das folgende Problem.
Ich möchte ein Headerbild generieren. Mit dem folgenden Script funktioniert das auch einwandfrei. Nun möchte ich aber das es nur generiert wird wenn auch tatsächlich ein Bild in den Resourcen hochgeladen wurde.
Hier fehlt mir jetzt irgendwie ein Anstoß. Es geht bestimmt mit einer IF Bedingung. Allerdings weiß ich nciht wie und wo ich die einbauen muss.
Hier mein TS zum generieren des Bildes. Die Maske ist nur dazu da um eine Abrundung des Bildes zu erzeugen
Vielen Dank
Jürgen
subparts.main_content.1 = IMAGE
subparts.main_content.1.titleText.insertData = 1
subparts.main_content.1.titleText = {page:title} - {page:subtitle}
subparts.main_content.1.altText.insertData = 1
subparts.main_content.1.altText = {page:title} - {page:subtitle}
subparts.main_content.1.file = GIFBUILDER
subparts.main_content.1.file{
format=jpg
quality=60
XY=740,200
#bild aus page media
10=IMAGE
10.file {
maxW = 740
import = uploads/media/
import.field = media
import.listNum = 0
}
# die maske
10.mask= fileadmin/template/images/mask1.gif
10.align=l,b
}
Hallo,
und wie baue ich es ein??? o.O
Sorry aber ich hab gerade keinen Plan wo ich das reinbringe
einpraegsam.net schrieb
if.isTrue.field = media
Hier eine Anleitung wie man Headerbilder für verschiedene Seiten zu generieren kann.
1.Schritt: HTML-vorlage
***********************
<div id="headerimage">
<!-- ###headerimage### begin -->
<!-- ###headerimage### end -->
</div>
2.Schritt: Template TypoScript [Setup] (Dieser befindet sich bei mir nicht im Haupttemplate). Daher noch Schritt 2a)
*****************************************************************************************************************
##########
# Headerimage einbinden
##########
#headerimage konfigurieren
#im page header unter media angegebenes bild auslesen und verwerten
lib.headerimage = IMAGE
lib.headerimage {
file.import {
cObject = TEXT
cObject.value = {$template_path}{$basicHeaderImage}
cObject.override {
required = 1
data = levelmedia: -1, "slide"
wrap = uploads/media/|
listNum = 0
}
}
}
Schritt 2a: Bei den "Subarts" im Haupttemplate noch den obigen TS-Code einbinden
********************************************************************************************
headerimage < lib.headerimage
3. Schritt: In die Seite einbinden
**********************************
a) Kontextmenu über der entsprechenden Seite (Seitenbaum) öffnen. [Variante: Seite anklicken -> "SeitenEIGENSCHAFTEN" bearbeiten]
b) Bearbeiten (im Kontextmenü)
c) Resourcen (ist ein Register) wählen.
d) Unter Dateien, das entsprechende Bild aus bspw. fileadmin/bilder hochladen.
e) speichern, cache löschen 😃
PS: Unterseiten erben das Bild der Oberen Seite.