Zum Inhalt springen

Probleme mit Navigation / Template

Erstellt am 29. März 2010 · 9 Antworten · letzte Antwort am 29. März 2010

Tags: Frage

pHonC ·

Hallo Forum,

hier noch eine Anfängerfrage:

Meine Navigation soll lauten

medienrecht.
leistung.
links.
kontakt.

Ist auch soweit schön im Template eingebunden. Aber ausgegeben wird alles nebeneinander.

medienrecht.leistung.links.kontakt.

Dabei handelt es sich um ein ganz einfaches Template :

tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
1 = TMENU
1 {
NO = 1
NO.wrapItemmAndSub = <li> | </li>
}
}

Was mache ich falsch ?

Habt Ihr einen Tipp ?

Danke, Gruß P

kati ·

...deiner Liste fehlt der <ul>-Tag.

tmp.HAUPTNAVIGATION = HMENU
tmp.HAUPTNAVIGATION {
1 = TMENU
1 {
wrap = <ul>|</ul>

NO = 1
NO.wrapItemmAndSub = <li> | </li>
}
}

...so müsste es funktionieren, es sei denn du hast per css angegeben dass die Liste als Inline-Element ausgegeben werden soll.

liebe Grüße Katja

pHonC ·

Sorry,

ich hab mich komplett verhakt denk ich. Ich komm trotz Eurer Antworten nicht weiter. Das Haupttemplate sieht wie folgt aus. Vielleicht ist da ja der Fehler zu finden ?

    <th width="297" height="500" class="left_column"> 
<!-- ###HAUPT_NAVI###  start-->   	
	<div id="mainnavicontainer">
 
		        <ul>
                        <li><a href="#">willkommen.</a></li>
	                   <br>
					  ___
			          <br>
			          <br>
   			          <li><a href="#">medienrecht.</a></li>
          			  <br>
					  ___
			          <br>
				  <br>
   			         
                                 ....

                  	  <li><a href="#">kontakt.</a></li>
   			          <br>
          		</ul>
	</div>	
 <!-- ###HAUPT_NAVI###  stop-->	  
	</th>
kati ·

...mit dem Template hat das nichts zu tun, da du den gesamten Subpart per TS ersetzt. Also alles was zwischen

<!-- ###HAUPT_NAVI### start-->
<!-- ###HAUPT_NAVI### stop-->

maximal könnte es sein dass du in einer deiner css-klassen für Listen diplay : inline angegeben hast.

nimm einfach den TS-Code den ich dir oben gepostet habe und weise ihn dem Subpat zu. bspw.:

page.10.subparts.HAUPT_NAVI < tmp.HAUPTNAVIGATION

bzw. füge in deinen TS-Code einfach :

wrap = <ul>|</ul>

wenn dein Menü dann immer noch linline angezeigt wird muss es am CSS-Code liegen.

pHonC ·
kati schrieb

wenn dein Menü dann immer noch linline angezeigt wird muss es am CSS-Code liegen.

Wär so schön wenn s so wär. Anleitung befolgt, Ergebnis = keine Änderung. Im CSS habe ich keinen Eintrag in die Richtung gemacht.

kati ·

Wie sieht denn die HTML-Ausgabe des Menüs aus? Also das was Typo3 dann letztendlich daraus macht?

pHonC ·
<th width="297" height="500" class="left_column"> 
  
	<div id="mainnavicontainer">
<ul><a href="index.php?id=6" onfocus="blurLink(this);">medienrecht.</a><a href="index.php?id=7" onfocus="blurLink(this);">leistungen.</a><a href="index.php?id=9" onfocus="blurLink(this);">links.</a><a href="index.php?id=8" onfocus="blurLink(this);">kontakt.</a></ul>	  		
 
       </div>		
</th>

Lieb, dass Du mir hilfst. Mein erstes Typo3 Projekt, weißt Du. Wär schade, daran schon zu verzweifeln.

Ich wundere mich grad tüchtig, warum

<!-- ###HAUPT_NAVI### start-->
und
<!-- ###HAUPT_NAVI### stop-->

nicht im Quellcode angezeigt wird. Müsste das nicht erscheinen ?

kati ·

iCH habe mal ein Stück aus deinem Ausgabecode sortiert, so sieht man besser was da los ist:

<div id="mainnavicontainer">
   <ul>
      <a href="index.php?id=6" onfocus="blurLink(this);">medienrecht.</a>
      <a href="index.php?id=7" onfocus="blurLink(this);">leistungen.</a>
      <a href="index.php?id=9" onfocus="blurLink(this);">links.</a>
      <a href="index.php?id=8" onfocus="blurLink(this);">kontakt.</a>
   </ul>               
</div>

...momentan fehlen die <li>-Tags an deinen Links, das ist auch der Grund warum das Menü nebeneinander ausgegeben wird.

guck dir mal das Tutorial an was d.walter als Link gepostet hat. Dort findest du gleich oben ein Textmenü wie du es bauen möchtest. Kopier dir den Code und pass ihn einfach an.

Ich wundere mich grad tüchtig, warum

<!-- ###HAUPT_NAVI### start-->
und
<!-- ###HAUPT_NAVI### stop-->

nicht im Quellcode angezeigt wird. Müsste das nicht erscheinen ?

...nein, das sind Platzhalter die du per TS ersetzt.

noch nebenbei:

Ich würde das Menü auch nicht in ein <th>-Tag packen. Wenn überhaupt in eine Tabelle, dann in einen <td>-Tag. Th ist eine Kopfzeile einer Tabellle, also eher eine Überschrift... aber in Wirklichkeit würde ich dir raten dein Layout mit Div's zu gestalten, alles andere ist nicht Standardkonform.