Zum Inhalt springen

Untermenü aber aus Bildern

Erstellt am 19. Oktober 2009 · 4 Antworten · letzte Antwort am 19. Oktober 2009

Tags: Bilder, Frage

Cchokokiss ·

Guten Abend/ Gute Nacht

Ich hab bereits eine Seite mit funktionieren horizontalen Menü. Bei dem Menüpunkt "Produkte" will ich allerdings in der angezeigten Seite ein Untermenü in der linken Spalte, dass eben nur bei der Obermenüseite Produkte erscheint.
Dort kann man dann wählen zwischen Tshirt/Taschen etc... Dieses Menü besteht allerdings aus einem Bild mit Text. Das Ganze sieht aus wie ein Rahmen in dem drinnen die Rupricken mit verschiedenen Schriftschnitten und Stilen stehen.

Ich hab leider kein passendes Tutorial für mein Problem gefunden.
Wenn das mit dem Untermenü aus Bildern nicht geht würde ein Text-untermenü auch passen!

Danke im Vorraus 😃
julia 😃 :p 🙂

Julian.​Hofmann ·

Hallo Julia.

Zugegeben, wenn man (noch) nicht weiß, wonach man suchen soll/muss, liegen die Lösungen meist etwas versteckt. Für das gewünschte Menü sind zwei Dinge ausschlaggebend:
1. Du willst ein Menü aus Bildern => Stichwort "GMENU"
2. Die Bilder sollen seitenabhängig sein => Sichwort "page:media"

Damit stößt man dann z.B. auf einen Blogeintrag bei Tim: http://typo3blogger.de/gmenu-mit-bildern-aus-dem-media-field-der-seiteneigenschaften/

Viele Grüße
Julian

Cchokokiss ·
Julian.Hofmann schrieb

Hallo Julia.

Zugegeben, wenn man (noch) nicht weiß, wonach man suchen soll/muss, liegen die Lösungen meist etwas versteckt. Für das gewünschte Menü sind zwei Dinge ausschlaggebend:
1. Du willst ein Menü aus Bildern => Stichwort "GMENU"
2. Die Bilder sollen seitenabhängig sein => Sichwort "page:media"

Damit stößt man dann z.B. auf einen Blogeintrag bei Tim: http://typo3blogger.de/gmenu-mit-bildern-aus-dem-media-field-der-seiteneigenschaften/

Viele Grüße
Julian

Das ist wahr 😃
allerdings bin ich ein kompletter Neuling in Typo 3 und verstehe den Code nicht ganz.
Ich brauche ja ein Untermenü und ein normaler horizontales Menü hab ich ja schon im Template definiert....>>>

temp.tmenu = HMENU
temp.tmenu{
1 = TMENU
1.wrap = <ul class="glossymenu">|</ul>
1{
# no state: normale Formatierung
NO{
wrapItemAndSub = <li>|</li>
}
ACT = 1
ACT{
wrapItemAndSub = <li class="current">|</li>

}
}
}

wohin würde ich dann den Code für das GMENÜ schreiben?
Wo gibt man die Bilder an?

Danke,
lg,
julia #paralyzed#

Julian.​Hofmann ·

Wenn ich Dich richtig verstanden hatte, dann wird das Untermenü woanders platziert. D.h. dafür brauchst Du ein neues Objekt, das Du dann der entsprechenden Stelle im Template zuweisen kannst - z.B. temp.gmenu_sub. Das ganze kommt dann einfach dort mit hin, wo auchs chon Dein temp.tmenu-Objekt steht.

Das HMENU-Objekt, das stehts oberstes Menuobjekt ist, besitzt die entryLevel-Eigenschaft. Über diese kannst Du angeben, auf welcher Ebene das Menü beginnen soll. Wenn ich richtig verstanden habe, dann ist das bei Dir die Ebene 1 (Ebene 0 ist die oberste).

Dann leihen wir uns mal schnell das TS von Tim und passen es an:

temp.gmenu_sub = HMENU
temp.gmenu_sub.entryLevel = 1
temp.gmenu_sub {
	1 = GMENU
	1 {
		wrap = <ul>|</ul>
 
		noBlur = 0
		NO = 1
		NO {
			wrap = <li>|</li> 
 
			altImgResource.import = uploads/media/
			altImgResource.import.field = media
			altImgResource.import.listNum = 0
 
			ATagTitle.field = subtitle // title
		}
 
		RO = 1
		RO < .NO
		RO {
			altImgResource.import.listNum = 1
		}
 
		ACT < .RO
	}
}

Wohin die Bilder kommen:
Tim verwendet dafür das media-Feld. Dieses ist in den Seiteneigenschaften im Reiter "Ressources" zu finden. Damit kann jede Seite ihr eigenes Bild erhalten.

Cchokokiss ·
Julian.Hofmann schrieb

Wenn ich Dich richtig verstanden hatte, dann wird das Untermenü woanders platziert. D.h. dafür brauchst Du ein neues Objekt, das Du dann der entsprechenden Stelle im Template zuweisen kannst - z.B. temp.gmenu_sub. Das ganze kommt dann einfach dort mit hin, wo auchs chon Dein temp.tmenu-Objekt steht.

Das HMENU-Objekt, das stehts oberstes Menuobjekt ist, besitzt die entryLevel-Eigenschaft. Über diese kannst Du angeben, auf welcher Ebene das Menü beginnen soll. Wenn ich richtig verstanden habe, dann ist das bei Dir die Ebene 1 (Ebene 0 ist die oberste).

Dann leihen wir uns mal schnell das TS von Tim und passen es an:

temp.gmenu_sub = HMENU
temp.gmenu_sub.entryLevel = 1
temp.gmenu_sub {
	1 = GMENU
	1 {
		wrap = <ul>|</ul>
 
		noBlur = 0
		NO = 1
		NO {
			wrap = <li>|</li> 
 
			altImgResource.import = uploads/media/
			altImgResource.import.field = media
			altImgResource.import.listNum = 0
 
			ATagTitle.field = subtitle // title
		}
 
		RO = 1
		RO < .NO
		RO {
			altImgResource.import.listNum = 1
		}
 
		ACT < .RO
	}
}

Wohin die Bilder kommen:
Tim verwendet dafür das media-Feld. Dieses ist in den Seiteneigenschaften im Reiter "Ressources" zu finden. Damit kann jede Seite ihr eigenes Bild erhalten.

DANKE! 😃

aber ich glaub das ist mir ein bisschen zu kompliziert...
im Moment ist mein Fenster- (border) recht klein und soll auch so bleiben.
Das Untermenü wäre eine Möglichkeit gewesen die Inhalte trotzdem in
diesem Bereich zu haben.
Ich dachte nun an eine SCROLL BAR wenn man mehr Inhalte hat, zb so:
http://typo3.greenbanana.ch/typo3-tutorials/scrollbalken-ohne-frames.html
nur weiss ich wieder nicht genau wohin mit diesen Codes und sie funktionieren
nicht, also sind sie wahrscheinlich an der falschen stelle #paralyzed#

kennst du eine einfachere Beschreibung für eine scrollbar?

lg,
julia