Zum Inhalt springen

Menu Punkt den es nicht gibt wird angezeigt??

Erstellt am 7. Juni 2007 · 4 Antworten · letzte Antwort am 12. Juni 2007

Tags: Frage

Hydra ·

Hallo,

ich habe ein problem mit meinem menu, welches ich einfach in die linke seite der seite eingefügt mit habe:

 <ul id="navlist">
<li id="active"><a href="ndex.php?id=2" id="current">Home</a></li>
<li><a href="index.php?id=4">Angebote</a></li>
<li><a href="index.php?id=7">Referenzen</a></li>
<li><a href="index.php?id=5">Kontakt</a></li>
<li><a href="index.php?id=6">Impressum</a></li>
</ul>

sobald ich aber die seite aufrufe zeigt er mir aber noch einen menu punkt an, welcher das ganze layout verschiebt. im quellcode sieht das ganze dann so aus:

<a id="c5"></a> <ul id="navlist">
<li id="active"><a href="ndex.php?id=2" id="current">Home</a></li>
<li><a href="index.php?id=4">Angebote</a></li>
<li><a href="index.php?id=7">Referenzen</a></li>
<li><a href="index.php?id=5">Kontakt</a></li>
<li><a href="index.php?id=6">Impressum</a></li>
</ul>

woher kommt der menu eintrag und wie bekomme ich den weg??

MfG
Hydra

elquejido ·

hi hydra,

also, wie dieser navigationspunkt in dein menu kommt weiß ich auch nicht, aber ich denke ich habe einen ganz sinnvollen weg, wie du das problem umgehen und deine webseite flexibler gestalten kannst - ohne gewähr, bin selber newbie, aber vielleicht hilft's dir ja:
statt das menu mit php?id's im template anzulegen, könntest du dort einen marker ###MENU### an entsprechender stelle (zwischen <ul id="navlist"></ul>) platzieren und folgendes TS in die Seitenkonfig. des Template-Setups einbinden:

marks 		{
       	
MENU = HMENU
MENU	 {
entryLevel=0
1 = TMENU
1.NO = 1
1.NO {
allWrap = <li>|</li>
          }
      	          }
      		            }

dann baut typo3 nämlich aus den vorhandenen seiten das menu selber, d.h. wenn du seitennamen änderst, seiten löschst, ergänzt, etc. wird das menu automatisch angepaßt.

lg, el que...

Hydra ·

Danke für deine Hilfe, aber leider wird mir jetzt gar kein menu mehr angezeigt....

page.10.marks.MENU < HMENU
marks     {
        
MENU = HMENU
MENU     {
entryLevel=1
1 = TMENU
1.NO = 1
1.NO {
allWrap = <li>|</li>
          }
                  }
                      }

das habe ich jetzt im TypoScript stehen.
Wo ist da der Fehler?

LG Hydra

elquejido ·

hallo hydra, ach...ich bin selber blutiger anfänger, aber aufgrund des schnipsels den ich erfolgreich verwendet habe, würde ich vermuten daß mit der ersten zeile was nicht stimmt. laß die doch mal weg. und bau den rest in die page-config ein, etwa so:

typeNum = 0
stylesheet = fileadmin/templates/setup.css
10 = TEMPLATE
10 	{
template = FILE
template.file = fileadmin/templates/template.html
workOnSubpart = document

marks 		{
MENU = HMENU
MENU	 {
special = directory
special.value = 1
1 = TMENU
1.NO = 1
1.NO {
allWrap = <li>|</li>
     }
      	  }
      		}

    	}

     }