Zum Inhalt springen

Zusatznavigation wird nicht an korrekter Stelle angezeigt

Erstellt am 8. Juni 2008 · 3 Antworten · letzte Antwort am 8. Juni 2008

Tags: Frage

xTheTronx ·

Hallo,

ich habe ein kleines Problem mit der Zusatznavigation, welche zwar angezeigt wird,
aber nicht da, wo sie soll!
Diese Zusatznavi wird immer direkt nach <body> angezeigt, egal was ich versuche.
Ich habe ja auch schon versucht, es mit
#wrap = <div id="footer"> | </div>
einzubinden, wo Typo3 mir dann zwar das Div erzeugt, aber eben wieder direkt nach dem <body> Tag.

Im HTML Code steht
<div id="footer" style="background-color:#CCCCCC">
<ul><!-- ###ZUSATZNAVIGATION### start --><!-- ###ZUSATZNAVIGATION### stop --></ul>
</div>
Ich dachte, wenn ich temp.ZUSATZNAVIGATION verwenden, dass diese dann die Marker in "footer" ersetzen.

Die Zusatznavigation liegt in einem System Ordner, der die id=11 hat.

Ich wäre dankbar, wenn mir jemand zeigen könnte, was ich falsch mache und wie ich diesen Fehler beheben kann.

temp.ZUSATZNAVIGATION = HMENU
temp.ZUSATZNAVIGATION {
  #wrap = <div id="footer"> | </div>
  special = directory
  special.value = 23
      #ZUSATZNAVIGATION {
       # 1 = TMENU
        #1.NO.allWrap = <li> | </li>
      #}  
  1 = TMENU
  1 {
    #wrap = <ul> | </ul>
    NO.allWrap = <li> | </li>  
  }
}

# Default PAGE object:
page = PAGE
#page.7 < temp.ZUSATZNAVIGATION
page.includeCSS.screen = fileadmin/template/css.css
page.includeCSS.media = all
page {
  7 < temp.ZUSATZNAVIGATION
  10 = TEMPLATE
  10 {
    template = FILE
    template.file = fileadmin/template/template.html
    workOnSubpart = DOCUMENT_BODY
    subparts {
      CONTENT < styles.content.get
      #Menu (Ebene 1)
      MENU_LEVEL_1 = HMENU
      MENU_LEVEL_1 {
        1 = TMENU
        1.NO.allWrap = <li> | </li>
      }
      #Menu (Ebene 2)
      MENU_LEVEL_2 = HMENU
      MENU_LEVEL_2 {
        entryLevel = 1
        1 = TMENU
        1.NO.allWrap = <li> | </li>
      }
    }
  }
}

Danke

Torsten

Unbekannter Benutzer ·

Da ist ne Menge falsch...

Ins HTML

<div id="footer" style="background-color:#CCCCCC">
<!-- ###ZUSATZNAVIGATION### start -->
<!-- ###ZUSATZNAVIGATION### stop -->
</div>

Listmenüs werden mit wrapItemAndSub gebaut, nicht mit allWrap.
Das CSS wird mit

page.includeCSS.file1 = ...
page.includeCSS.file1.media = all

eingebunden

Du hast den Subpart ja auch gar nicht angesprochen... jedenfalls nicht bei den Subparts.

Dann komplett:

temp {
	ZUSATZNAVIGATION = HMENU
	ZUSATZNAVIGATION {
		special = directory
		special.value = 23
		1 = TMENU
		1 {
			wrap = <ul> | </ul>
			NO.wrapItemAndSub = <li>|</li> 
		}
	}
}

# Default PAGE object:
page = PAGE
page {
	includeCSS {
		file1 = fileadmin/template/css.css
		file1.media = all
	}
	10 = TEMPLATE
	10 {
		template = FILE
		template.file = fileadmin/template/template.html
		workOnSubpart = DOCUMENT_BODY
		subparts {
			CONTENT < styles.content.get
# Menu (Ebene 1)
			MENU_LEVEL_1 = HMENU
			MENU_LEVEL_1 {
				1 = TMENU
				1.NO.wrapItemAndSub = <li>|</li>
			}
# Menu (Ebene 2)
			MENU_LEVEL_2 = HMENU
			MENU_LEVEL_2 {
				entryLevel = 1
				1 = TMENU
				1.NO.wrapItemAndSub = <li>|</li>
			}
# Zusatznavigaion
			ZUSATZNAVIGATION < temp.ZUSATZNAVIGATION
	}
}
xTheTronx ·

Hallo Slang,

vielen Dank für Deine ausführliche Antwort, welche mir dieses Problem tatsächlich wunderbar vom Hals geschafft hat.

Dann kann ich mich nun dem nächsten widmen. 🙂

Die Vorschläge zur Zusatznavigation habe ich guten Gewissens aus einem Tut übernommen, ebenso wie das Einbinden der CSS Datei.
Vormals hatte ich es nämlich so, wie von Dir nun beschrieben.
Aber man lernt ja nie aus!

Das man wrapItemAndSub benutzen muß habe ich allerdings nirgends gefunden, werde ich aber in Zukunft drauf achten.

Gruß

Torsten