Zum Inhalt springen

GMENU horizontal ausgerichtet

Erstellt am 21. Juni 2005 · 7 Antworten · letzte Antwort am 24. Juni 2005

Tags: Frage

olivierhuber ·

Hallo zusammen

Bin ein newbee bei Typo3. Habe ein Problem: Sollte ein horizontales Menu generieren und zwar muss es ein GMENU sein. GMENU kann ich aber nur vertikal ausrichten. Wie kann ich ein GMENU horizontal erstellen.

Mit bestem Dank

Olivier

fuss ·

pack dir dein GMENU in ein div und die einzelnen entries wie folgt wrappen:

wrap = <div class="floatleft"> | </div>

mit float: left richtest du dir die Teile horizontal aus. ist imho die eleganteste Moeglichkeit.

p.s.: die Suchfunktion fördert manchmal interessante Ergebnisse zutage 😉

wobei im css dann:

.floatleft {
float: left;
}

nur wegen dat Vollständigkeit 😉

toyde ·

Entweder ist mir zu heiss, oder ihr habt etwas zu schnell die Frage überlesen.

Er will doch ein HORIZONTALES Menü 🙂
Also ich würde weder "Div", noch "br" einsetzen, sondern einfach ein "span", eine Tabelle mit lauter "TD"'s nebeneinander(lässt sich ja wunderbar wrappen), etc..
Generell lasse ich für die Menüausrichtung CSS gänzlich aus dem Spiel. Erfahrungsgemäss gibts da lustige Darstellungsvariationen in den unterscheidlichen Browsern.

bye

olivierhuber ·

Recht herzlichen Dank für alle eure Beiträge. Zum letzten Beitrag habe ich noch eine Frage:

toyde schrieb

Also ich würde weder "Div", noch "br" einsetzen, sondern einfach ein "span", eine Tabelle mit lauter "TD"'s nebeneinander(lässt sich ja wunderbar wrappen), etc..
Generell lasse ich für die Menüausrichtung CSS gänzlich aus dem Spiel. Erfahrungsgemäss gibts da lustige Darstellungsvariationen in den unterscheidlichen Browsern.

bye

Wie müsste ich das genau im Typoscript umsetzten? Wäre folgender Scriptteil durchführbar:

wrap = <td span="irgend_eine_class"> | </td>

Noch eine Frage:
Wie könnte ich es erreichen, dass über jedem Menüpunkt jeweils einen Balken in einer anderen Farbe steht. Ein Beispiel dazu könnt ihr unter http://www.conmedia.ch finden. So eine horizontale Menüleiste müsste ich in etwa erstellen. Ist dies in Typo3 möglich? Falls ja, wie müsste ich diese Aufgabe angehen?

Schon im Voraus für eure Hilfe besten Dank.

Olivier

toyde ·

Hi.

Das Beispiel deiner geposteten Seite mit der farbigen Navigation löst du am besten mit "optionSplit" gemischt mit "GMENU" 🙂
Oder was auch möglich ist: eine ganz normale Navigation und die Balken darüber einfach mit CSS stylen.

Zur horizontalen Navigation: probiers mal mit span, anstatt TD, sollte reichen.
Wenn du eine Tabelle rundum haben möchtest:

...
temp.menu_1.1.NO{
  wrap = <td height="48" class="menu1-level1"> | </td>
...

-> nicht vergessen im HTML-Template so etwas zu erstellen:

<table><tr>###myNavigation###</tr></table>

sonst wird's natürlich nix.
Das einzelne TR erlaubt beliebig viele TD's reinwrappen zu lassen.

bye

P.S.: wrap = <td span="irgend_eine_class"> | </td>....... gut gibt es keine HTML-Wölfe, die dich dafür aufessen kommen ;P
span und td sind zwei unterschiedliche Attribute. Nich einfach mischen !!
-> http://de.selfhtml.org

olivierhuber ·

Recht herzlichen Dank für deinen post. Werde diese Möglichkeit einmal ausprobieren.

Betreffend css folgendes: Ich bin mich momentan am Einarbeiten ins css. Deshalb diese schlimme Verwechslung #paralyzed#

toyde ·

1. "class" ist HTML 😉

2. Will dich nicht verwirren:
Wenn du ein GMENU benutzt, dann kannst du dir die Klassen eigentlich sparen. Sind eh Bilder im GMENU, die du im TypoScript scriptest.