ich möchte im kopfbereich je nach aufgerufener seite ein sich wechselndes bild anzeigen. habe dazu ein bild auf einen entsprechenden html-image-tag (<img src="#" alt="" />) im template gemappt
Einstellungen field_headerbild:
Mapping Type: Element
Editing Type: Image field
mein data-structure-xml sieht folgendermaßen aus:
<field_headerbild type="array">
<tx_templavoila type="array">
<title>Header-Bild</title>
<sample_data type="array">
<numindex index="0"></numindex>
</sample_data>
<etype>image</etype>
<typoscript>
10 = IMAGE
10.file = fileadmin/templates/main/img_style/Startseite.gif
10.file.width.field = field_imagewidth
10.file.height.field = field_imageheight
10.titleText.field = title
</typoscript>
</tx_templavoila>
<tceforms type="array">
<config type="array">
<type>group</type>
<internal_type>file</internal_type>
<allowed>gif,png,jpg,jpeg</allowed>
<max_size>1000</max_size>
<uploadfolder>uploads/tx_templavoila</uploadfolder>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
<label>Header-Bild</label>
</tceforms>
</field_headerbild>
mein ziel ist, dass ich einfach anstelle des bildnamens "startseite" einen platzhalter im xml-typoscript-element für das entsprechende seitenbild einfügen kann:
10.file = fileadmin/templates/main/img_style/{title}.gif
geht das nach diesem prinzip irgendwie bzw. gibt es eine andere einfache lösung, um auf bestimmten seiten ein anderes bild im kopfbereich der seite anzeigen zu lassen? danke!
Hallo,
es gibt eine Extension die nennt sich macina Banners meine ich.
Damit sollte das gehen.
Wenn Dir das zu fett ist, dann installiert Dir die Extension mit der Du PHP Script einfügen kannst und füge Dir selber den entsprechenden Code ein.
Liebe Grüße Olaf.
Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :
file.import = uploads/media/
file.import.listNum = 0
file.import.override.field = media
Hiermit wird im Seitenbaum soweit nach oben gewandert, bis ein Bild im Feld Dateien gefunden wird, dieses wird angezeigt (Vererbung nach unten)
file.import = uploads/media/
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0
file.import.listNum = 0
file.import.override.field = media
Keine Extension ist nötig,
(macina_banner wird eh von den meisten Firewall geblockt)
auch kein zusätzlicher php-Code 😉
hi,
wenn du das "mal selber machen" willst:
du brauchst eine einfachste php erweiterung die einen bestimmten ordner (am besten an die erweiterung übergeben) nach gif,jpg etc. durchsucht, diese in ein array speichert (nur die namen), und dann per random einen Pfad zum Bild wiedergibt. Dann einfach das bild generieren.
jenses schrieb
Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :
Meinst du "Bearbeite Seiten-Header"? Dort finde ich aber keinen "Dateien"-Eintrag um irgend ein Bild auszuwählen! Mach ich da was falsch?
Ich benutzte typo3 3.7.1 mit TemplaVoila 0.4.0.
gefunden => Seitentyp "Erweitert". Danke!
jenses schrieb
Damit wird das Bild angezeigt, welches du über Seitenkopf bearbeiten -> Dateien: ausgewählt hast :
file.import = uploads/media/
file.import.listNum = 0
file.import.override.field = media
Hiermit wird im Seitenbaum soweit nach oben gewandert, bis ein Bild im Feld Dateien gefunden wird, dieses wird angezeigt (Vererbung nach unten)
file.import = uploads/media/
file.import.data = levelmedia:3 // levelmedia:2 // levelmedia:1 // levelmedia:0
file.import.listNum = 0
file.import.override.field = media
Keine Extension ist nötig,
(macina_banner wird eh von den meisten Firewall geblockt)
auch kein zusätzlicher php-Code 😉
Sieht Klasse aus, muss ich auch mal Probieren.
Allerdings find eich die version selber ein PHP-Script zu schreiben auch Klasse.
grüße.
Grüße.