Zum Inhalt springen

zu doof für zwei abhngige menus?

Erstellt am 14. September 2004 · 4 Antworten · letzte Antwort am 15. September 2004

Tags: Frage

missteq ·

habe schon im forum gesucht und komme mir zu doof vor die bisherigen beiträge umzusetzten.
habe vorher schon verschiedene menu geschrieben, aber es ist das erste mal dass die menus nicht ineinander verschachtelt sein sollen.

ausshen soll es so: eine waagerechte tabelle mit den menupunkten erster ebene. weiter weg dann eine zweite waagerechte leiste mit den punkten aus lvl 2.

allerding wird bei mir entweder das submenu zwischen die punkte des ersten gequetscht, oder das selbe hauptmenu kommt an der stelle an der das untermenu stehen sollte. :o

ich arbeite mit subparts, nicht mit markern und automaketemplate

der auschnitt aus meinem html:

<html>
<head>
	<title>PC Service Detlef Nitzsch</title>
	<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<div align="center">

<table cellspacing="0" class="aussen1">
	<tr>
		<td class="logo"></td>
	</tr>
</table>
&nbsp;
<div id="navigation1">Dummy</div>
<br />Mehr Inhalt..........
<div id="navigation2">Dummy</div>

<table cellspacing="0" class="aussen2">
	<tr>
		<td class="inhalt">
		Dummy
		</td>
	</tr>
</table>

</div>
</body>
</html>

habe in meinem typoscript schon versucht mit special = directory special.value = xyz, aber nützt nix.

über die korrektheit des folgenden htmlaufbaus im menu kann man streiten, den habe ich glaube ich beim vielen versuchen "kaputt"-probiert. habe es schon mit temp.menu_1.1 .. 1.2 / 1.2 und 2.1 versucht um das zum laufen zu kriegen, aber nix. #evil#

temp.menu_1 = HMENU
temp.menu_1.1 = TMENU
temp.menu_1.1{
  NO = 1  
  NO{
    allWrap = <td class="navigation_item_inaktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
  ACT = 1
  ACT{
    allWrap = <td class="navigation_item_aktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
}

temp.menu_2 = HMENU
temp.menu_2.1 = TMENU
temp.menu_2.1{
  special = directory
  special.value = 30
  entryLevel = 2
  NO = 1  
  NO{
    allWrap = <td class="navigation_item_inaktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
  ACT = 1
  ACT{
    allWrap = <td class="navigation_item_aktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
}

temp.menu_1.1.wrap = <table cellspacing="0" class="aussen2"><tr><td class="quer" colspan="10"></td></tr><tr>|</tr><tr><td class="quer" colspan="10"></td></tr></table>
temp.menu_2.1.wrap = <table cellspacing="0" class="aussen2"><tr><td class="quer"></td></tr></table><table cellspacing="0" class="aussen2"><tr>|</tr><tr></table><table cellspacing="0" class="aussen2"><tr><td class="quer"></td></tr></table>
subparts.navigation1 < temp.menu_1
subparts.navigation2 < temp.menu_2

bitte ein sehr genaue hilfe 🙁 komme mir wirklich zu doof vor... #giggle#

mstuebner ·

Könntest Du mal einen Screenshot zeigen wie es denn mit den geposteten Sourcen aussieht (evtl. mit gesetzten Tabellen-Border)? Ich kann mir das immer so schlecht vorstellen.

jenses ·

Da gab es vor kurzem einen, glaube ich jedenfalls, ähnlichen thread :
#15800

Gleiches Problem : Haupt- und Submenü in zwei unabhängigen Zeilen, Subparts und AutoParser.
Das Problem ließ sich lösen.

viele Grüße
jenses

missteq ·

danke für den hinweis.
erstens hab ich den entrylvl immer an die flasche stelle schrieben und zweitens die flasche ebene angegeben.

sowas simples ist schon ein bisschen peinlich... :o

für andere: meine lösung ist nun wie folgt (noch ein bisschen abgeändert zum leichteren ausprobieren)

temp.menu_1 = HMENU
temp.menu_1.1 = TMENU
temp.menu_1.1{
  wrap = <table cellspacing="0" class="aussen2"><tr><td class="quer" colspan="10"></td></tr><tr>|</tr><tr><td class="quer" colspan="10"></td></tr></table>
  NO = 1  
  NO{
    allWrap = <td class="navigation_item_inaktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
  ACT = 1
  ACT{
    allWrap = <td class="navigation_item_aktiv">|</td><td class="navigation_trenn"></td>
    ATagParams = class="navi_link"
  }
}

temp.sub_menu_1 = HMENU
temp.sub_menu_1.entryLevel = 1
temp.sub_menu_1.1 = TMENU
temp.sub_menu_1.1{
  NO = 1  
  NO{
    allWrap = - | -
    ATagParams = class="navi_link"
  }
  ACT = 1
  ACT{
    allWrap = - | -
    ATagParams = class="navi_link"
  }
}

und

subparts.navigation1 < temp.menu_1
subparts.navigation2 < temp.sub_menu_1

nochmal danke!