Hi Leute,
ich habe ein problem; es ist warscheinlich recht simpel, bin jedoch noch nicht lange dabei.
In meinen Hauptmenü möchte ich für jeden Menüpunkt ein anderes Menübild haben.
Ich habe es so probiert, dass ich auf jeder seite ein Bild als Contentelement eingefügt habe
und dieses in der dem Menü ausgegeben habe.
Das sieht jedoch voll dumm aus, da entweder über, unter oder neben dem Bild ein Freiraum ist.
Ich möchte es ungefähr so wie auf der typo3.de seite haben.
Hat Jemand ne Idee zu dem Problem?
Vielen dank im vorraus!
Hi.
Antwort: optionSplit.
Siehe TSref-Referenz online: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/OptionSplit.html.
Damit lässt sich jeder beliebige Menüpunkt / jede beliebige Reihenfolge festlegen.
bye.
P.S.: @Titel. Headerbild und Menüpunkt-Bilder sind schon nicht ganz das Gleiche, oder? Aufgrund deines Postings gehe ich davon aus, dass du die kleinen Bilder neben einem Menüpunkt gesucht hast.
Tipp für's nächste Mal. Die Frage tauchte schon einige Male auf -> Forumsuche 8-)
Auf meiner Seite http://typo3-design.com/ habe ich die Bilder mit Levelmedia gelöst:
temp.topTemplate = COA
temp.topTemplate {
1 = IMAGE
1.file = GIFBUILDER
1.file {
format = jpg
quality = 99
XY = 455,100
10 = IMAGE
10.file.width= 455
10.file.import {
cObject = TEXT
cObject.value = fileadmin/inhalte/banner/standard.gif
cObject.override {
required = 1
data = levelmedia: 2, slide
wrap = fileadmin/inhalte/banner/|
listNum = 0
}
}
15 = TEXT
15 {
text.field = subtitle
offset = 21,26
fontSize = 17
fontColor = white
fontFile = fileadmin/static/tgcb.ttf
niceText = 1
}
15.shadow {
color = #FFFFFF
ocupacy = 100
blur = 100
}
20 = TEXT
20 < .15
20.offset = 20,26
30 = TEXT
30 < .15
30 {
offset = 20,25
fontColor = black
}
40 = IMAGE
40 {
file = fileadmin/static/top-border.gif
offset = 0,91
}
Wichtig ist das bei 10.
jo - Ins mediafeld gehen max 5 Bilder
man könnte das aber auch so lösen:
page.10.marks.NAVIGATION = COA
page.10.marks.NAVIGATION{
10=HTML
10.value=<tr><td width="180">
20=HMENU
20.1 = GMENU
20.1 {
wrap = |<br>
expAll = 0
NO{
altImgResource = fileadmin/menu_images/br_1_no.gif||fileadmin/menu_images/br_2_no.gif||fileadmin/menu_images/br_3_no.gif||fileadmin/menu_images/br_4_no.gif||fileadmin/menu_images/br_5_no.gif
allWrap = |<br>
}#/NO
RO = 1
RO{
altImgResource = fileadmin/menu_images/br_1_ro.gif||fileadmin/menu_images/br_2_ro.gif||fileadmin/menu_images/br_3_ro.gif||fileadmin/menu_images/br_4_ro.gif||fileadmin/menu_images/br_5_ro.gif
allWrap = |<br>
}#/RO
ACT = 1
ACT{
altImgResource = fileadmin/menu_images/br_1_act.gif||fileadmin/menu_images/br_2_act.gif||fileadmin/menu_images/br_3_act.gif||fileadmin/menu_images/br_4_act.gif||fileadmin/menu_images/br_5_act.gif
allWrap = |<br>
}#/ACT
}#/GMENU
20.2 = TMENU
20.2 {
NO{
allWrap = <div style="margin-left:22px; margin-bottom: 10px"><img src="fileadmin/images/pfeil_subnavi.gif" border=0><font face="verdana, arial, helvetica" size=1>|</font></div>
}#/NO
ACT = 1
ACT{
allWrap = <div style="margin-left:22px; margin-bottom: 10px"><img src="fileadmin/images/pfeil_subnavi.gif" border=0><font face="verdana, arial, helvetica" size="1" color="#F99044">|</font></div>
}#/ACT
}#/TMENU
30=HTML
30.value=</td><tr>
}#/NAVIGATION
man könnte auch eine der random image extensions benutzen
Ich hab meinen dynamischen Headerbereich (Bild oben)bei der WEBSITE hier: Vorschau so gelöst:
Hab einen Subpart in meinem HTML Template gesetzt, wo der Banner bzw. das Headerbild hin soll:
<div class="boxleft">
<!-- ###HEADERIIMAGE### -->
<!-- ###HEADERIIMAGE### -->
</div>
In meinem Hauptrecord:
Constants:
tempbannervalue = <img src="fileadmin/templates/images/header_index.jpg" class="bl">
Setup:
#########
# Banner
#########
temp.banner = HTML
temp.banner.value = {$tempbannervalue}
und unten meinem Haupttemplate noch hinzugefügt:
subparts.HEADERIIMAGE < temp.banner
Da ich immer ein anderes Bild habe bei meinen Hauptnavigationspunkten, muss ich in jeder dieser Hauptseiten ein TemplateRecord hinzufügen, und kann dann in den Constants jeweils ein anderes Bild laden:
Constants:
tempbannervalue = <img src="fileadmin/templates/images/header_seite2.jpg" class="bl">
hoffe es hilft
viele Grüße
sandra
hi.
meld dich mal snake. Geht es jetzt um den Header oder die Menübilder? Der Thread driftet auseinander.
bye leutz.
Wow, erstmal vielen danke für die schnelle Hilfe. Sorry für die dumme frage, nur ich mach das ganze noch nich lange;
was meinst du mit dem hauptrecord? Ich habe es so probiert, dass ich den Contentbereich "Rechts" dafür benutze(den brauch ich eh nich).
Danach hab ich versucht das Bild per Html Code einzufügen, jedoch gabs da wieder eine hässliche lücke.
Der Nachteil an M8TRIX Lösung ist, dass du bei jeder seite ein Template erstellen musst ,wenn ich das richtig verstanden habe.
Ich werde erstmal die ext. ausprobieren die Dader vorgesclagen hat.
Vielen dank nochmal für die Vorschläge
PS: Es geht um die Header
Ich werde erstmal die ext. ausprobieren die Dader vorgesclagen hat.
da hat es jemand aber eilig beim schreiben
Heisst es nicht D. Vader ? ;-)
So, hab mir mal die ext. angeguckt.
Wenn ich die beschreibung richtig verstanden habe, kann ich damit nur ein zufällig ausgewähltes Bild einfügen.
Ich möchte aber für jede Seite ein bestimmtes Bild, wie auf www.typo3.de eben.
Gibts nich irgendeine extension die das kann?
dann kannst du das über das setup machen, wnn du nicht mehrere
templates haben willst z.B mit bedingungen
Dander schriebdann kannst du das über das setup machen, wnn du nicht mehrere
templates haben willst z.B mit bedingungen
zB so wie ich =>
template-setup
marks.m_about= IMAGE
marks.m_about.file = {$m_about}
marks.m_about.alttext = Über
marks.m_about.wrap = <a href="index.php?544"> | </a>
template-constant
m_about= fileadmin/m_about.gif
und bei den unterseiten ein ext-Template und in den constants
m_about= fileadmin/anderes-bild.gif
lg georg
auch nicht schlecht just2be.
Die Frage ist nur, ob es sich lohnt eine Variable zu benutzen, da man ohnehin in jedem Subtemplate Code reinschreiben muss. Kann man gleich direkt den einzeiligen Marks-Tag hineinkopieren.
Ausserdem berücksichtigt man vielleicht den Flüchtigkeitsfehler nicht, dass man aus Versehen die Variabeln fälschlicherweise im Setup der Unterseiten definiert.
Der Alt-Text ist in der Variable z.B. auch nicht dabei.
Ansichtssache, denke ich.
hallo toyde,
ja natürlich ists ansichtsache 🙂 für mich ist diese lösung total ausreichend.
alt-tag kann man sicher über einen wrap oder so noch einbauen... und flüchtigkeitsfehler können wohl bei jedem Code entstehen.
lg georg
ps: nicht jeder nick hat ein e hinten dran 😉
hehe, und nicht jeder hat nen Porsche gefahren :p :p
Super Berlin-Bilder auf deiner Page. Werden Erinnerungen wach.
Ich nehme an snake ist mit dem Thread versorgt. cu leutz
ich meinte eigentlich bedingungen, das man alles in ein template
reinpacken kann
DAAAS ist AUCH ein Porsche ?!?!?!