Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 20.11.06, 20:20
Forum Newbie
 
Registriert seit: 20.11.06
Alter: 26
Beiträge: 27

Problem bei Menü im Footer


Hallo!

Ich bin noch ziemlicher Anfänger, was Typo3 und TypoScript betrifft. Für eine Seite würde ich gerne ein Menü realisieren, wie im Footer bei SPIEGEL ONLINE - Nachrichten oder bei ZEIT online. Leider habe ich das Problem, dass die vertikalen Trennzeichen zwischen den Menüeinträgen auch nach einem Zeilenumbruch angezeigt werden und dann ganz am Anfang einer Zeile stehen. Gibt es vielleicht irgendwie eine Anweisung, dass man die Trennzeichen nach einem Zeilenumbruch weglässt? Oder wie könnte man das Menü sonst realisieren?

Hier erstmal mein TypoScript-Code:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
###### Footer #############
marks.FOOTER = HMENU
marks.FOOTER.1 = TMENU
marks.FOOTER.1.wrap = <div style="width:400px;margin:auto;"> | </div>
marks.FOOTER.1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}

Danke im Voraus für eine Antwort!

Gruß, Jan
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 20.11.06, 23:16
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.734

Hallo Jan,

du wirst da jede Zeile einzeln erzeugen müssen, das TYPO3 von sich aus keine Zeilenumbrüche erkennen kann.

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 20.11.06, 23:44
Forum Newbie
 
Registriert seit: 20.11.06
Alter: 26
Beiträge: 27

Vielen Dank für deine Antwort. Das heißt also, ich muss im TypoScript genau festlegen, welche Seiten in welcher Zeile stehen, oder? So bekomme ich wenigstens die erste Zeile richtig angezeigt:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
###### Footer #############
marks.FOOTER = HMENU
marks.FOOTER.wrap = <div style="width:400px;margin:auto;"> | </div>

marks.FOOTER.special = list
marks.FOOTER.special.value = 40, 10, 9, 8, 7, 6

marks.FOOTER.1 = TMENU
marks.FOOTER.1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}

Aber wie bekomme ich nun darunter noch zwei Zeilen mit bestimmten Menüeinträgen? Oder mache ich das zu kompliziert?

Gruß, Jan

Geändert von jannsen (20.11.06 um 23:52 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 21.11.06, 00:50
Forum Newbie
 
Registriert seit: 20.11.06
Alter: 26
Beiträge: 27

Ich habe das Problem nun nach viel Rumprobieren so gelöst:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
###### Footer #############
marks.FOOTER = COA

marks.FOOTER.10 = HMENU
marks.FOOTER.10 {
wrap = | <br>
special = list
special.value = 40, 10, 9, 8, 7, 6

1 = TMENU
1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}
}

marks.FOOTER.20 = HMENU
marks.FOOTER.20 {
wrap = | <br>
special = list
special.value = 5, 4, 3, 2, 15

1 = TMENU
1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}
}

marks.FOOTER.30 = HMENU
marks.FOOTER.30 {
wrap = | <br>
special = list
special.value = 14, 13, 12, 44, 45

1 = TMENU
1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}
}

Falls jemand aber eine intelligentere Lösung hat, dann würde ich mich trotzdem freuen, wenn er oder sie diese hier postet. Stehe ja gerade erst am Anfang und bin wissbegierig
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 21.11.06, 07:42
Benutzerbild von Cybersmog
TYPO3 Forum Team
Moderator
 
Registriert seit: 24.02.06
Alter: 31
Beiträge: 1.734

Mit der Vererbungs Funktion von TYPO3 kannst du etwas Code sparen, indem du vorherige Elemente kopierst und nur noch die geänderten Sachen in das TS schreibst:

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
###### Footer #############
marks.FOOTER = COA

marks.FOOTER.10 = HMENU
marks.FOOTER.10 {
wrap = | <br>
special = list
special.value = 40, 10, 9, 8, 7, 6

1 = TMENU
1.NO {
before = &nbsp;
after = &nbsp; | |*| &nbsp; | |*|&nbsp;
}
}

marks.FOOTER.20 < marks.FOOTER.10
marks.FOOTER.20 {
special.value = 5, 4, 3, 2, 15
}

marks.FOOTER.30 < marks.FOOTER.10
marks.FOOTER.30 {
special.value = 14, 13, 12, 44, 45
}

Gruß
Peter
__________________
An eagle soars, but a weasel never gets sucked into a jet engine!
TYPO3 schreibt sich TYPO3!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 23.06.07, 17:15
Forum Newbie
 
Registriert seit: 14.11.06
Beiträge: 17
Frage

habe das gleiche problem...


hi!

ich habe das gleiche problem. ich habe ein horizontales menü im footer einer seite, das nicht in eine zeile passt.

bevor ich einen neuen thread aufmache, frag ich hier mal, ob es nicht vielleicht doch noch eine andere lösung gibt, als jede zeile einzeln zu definieren.

es würde mir schon helfen, wenn es vielleicht eine möglichkeit gäbe, typo3 zu 'sagen', dass es nach 5 elemente immer umbrechen soll - und eben kein trennzeichen ('|') anzeigt...

bis mir etwas anderes einfällt, werd ich wohl leider auch auf den beschriebenen workaround zurückgreifen müssen...

grüße,
steffen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 23.06.07, 19:50
Forum Newbie
 
Registriert seit: 14.11.06
Beiträge: 17
Idee

hi!

ok, ich hab den (oder das?) workaround nochmal ein wenig verändert - ich würde sagen - verbessert.

bei meiner 'lösung' für das problem gibt man nur die anzahl der nav-elemente ('maxItems') in der zeile an und muss nicht jedes element einzeln benennen. die zweite zeile beginnt ('begin') dann mit dem nächsten element:

Code:
tmp.NAVIGATION_FUSSZEILE = COA
# 1. Zeile des Footer-Menüs
tmp.NAVIGATION_FUSSZEILE.10 = HMENU
tmp.NAVIGATION_FUSSZEILE.10 {
  special = directory
  # ID der Wurzel (Seite: "HauptNav")
  special.value = 2
  # Die inline-Listen-Elemente zentriert anzeigen:
  wrap = <div align="center"><ul>|</ul></div>

  # Maximale Anzahl an Elementen für die 1. Zeile
  maxItems = 7

  1 = TMENU
  1 {
    # "Platzhalter"-Seiten
    SPC=|
    # Immer aufklappen
    expAll = 1
    wrap = |
    noBlur = 1

    NO = 1
    NO {
      ATagTitle.field = title
      wrapItemAndSub = <li>|<span class="navPipe">|</span></li>|*||*|<li>|</li>
      linkWrap= |
    }

    # Aktiven Link auch mit dem wrapItemAndSub versehen
    ACT = 1
    ACT < .NO
    ACT.ATagParams = class="current"
  }
}
# 2. Zeile des Footer-Menüs
tmp.NAVIGATION_FUSSZEILE.20 < tmp.NAVIGATION_FUSSZEILE.10
tmp.NAVIGATION_FUSSZEILE.20 = HMENU
tmp.NAVIGATION_FUSSZEILE.20 {
  # 2. Zeile beginnt mit dem Element nach dem für die 1. Zeile definierten 'maxItems' (=7)
  begin = 8
}
vielleicht hilft die lösung jemandem weiter...

bin immer offen für verbesserungsvorschläge! ;-)

steffen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie bekomme ich bestimmte Seiten in ein "Footer-Menü"? Kurt51 GMENU, HMENU, TMENU und Co. 18 28.07.08 20:31
Footer Menu wird zu Untermenu,warum?Hilfe...mysteriöser Effekt! florist GMENU, HMENU, TMENU und Co. 0 30.05.08 09:26
Gelöst Text zum Footer Menü hinzufügen Diggi TemplaVoila 2 11.01.08 08:20
Footer menu in TemplaVoila Junior TemplaVoila 9 20.03.07 18:32
Sitemap Menü - Menü Problem tschinkes GMENU, HMENU, TMENU und Co. 0 01.03.07 13:38


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0