Zum Inhalt springen

Bild vor Menü anzeigen

Erstellt am 27. Mai 2008 · 9 Antworten · letzte Antwort am 27. Mai 2008

Tags: Frage

ToM04 ·

Hi Leute,

ich möchte vor einem Menü ein Bild anzeigen.
Mir ist klar, dass dies mit wrap funktioniert.

Jedoch handelt es sich um ein Menü der 2ten Ebene, und somit soll das Bild auch nur angezeigt werden, wenn Navigationspunkte in der 2ten Ebene vorhanden sind.

Hat jemand eine Idee?

ToM

ToM04 ·

weil ich glaube, dass dann das bild auch angezeigt wird, wenn kein menüpunkt zum anzeigen vorhanden ist.

ToM

Unbekannter Benutzer ·

Kapier ich nicht... weder das mit dem wrap, noch dass das auch Bilder angezeigt werden könnten wenn keine Menüpunkte da sind?

Du kannst das bild per beforeImg voranstellen, oder per prepend, oder das Bild einfach im CSS davor positionieren. Du kannst auch das Bild aus dem media-field der Seite laden.
In keinem Fall wird ein Bild angezeigt wenn kein Menüpunkt da ist.

Hilfreiches:

beforeImg:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Tmenuitem.html

prepend
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html

perCSS
http://www.css4you.de/background-image.html

ToM04 ·

ok, ich glaub ihr habt mich falsch verstanden.

ich möchte nicht vor einem einzelnen menüpunkt ein bild, sondern vor dem ganzen menü.

ToM

ToM04 ·

Danke aber was bewirkt das required?
kann es leider nirgends in der doku finden und im moment auch ned testen.

ToM

Unbekannter Benutzer ·

Verstehe das Problem generell nicht...

Wenn das Submenü nicht angezeigt wird, weil eben keine Navigationspunkte dieser Ebene da sind, warum sollte da überhaupt ein Bild ausgegeben werden?

required = benötigt 1 = ja 0 = nein
Wenn du dazu nichts findest, dann unterstelle ich dir das du nicht besonders aufmerksam gesucht hast:
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Stdwrap.html

Da hier keiner weiß was du für einen Menütyp du verwendest und was du bereits an Code hast, ist eine Hilfe sehr schwer...
Oder wartest du auf die vollständige Lösung?

ToM04 ·

so, jetzt kann ich code posten.

lib.SUBNAVIGATION = HMENU
lib.SUBNAVIGATION.entryLevel = 1
lib.SUBNAVIGATION.wrap = <img src="fileadmin/template/images/layout/choose_reiter.gif" width="92" height="33" alt="News" style="margin:0px 0px 17px 0px;" /><div id="subnavigation">|</div>
lib.SUBNAVIGATION.wrap.required = 1
lib.SUBNAVIGATION{
	1 = TMENU
	1{
		NO{
			allWrap = |
		}
		ACT = 1
		ACT{
			allWrap = |
			ATagParams = class="aktiv"
		}
	}
}

jetzt wird aber immer das bild vor dem menü angezeigt, auch wenn keine Navigationspunkt vorhanden sind.