Zum Inhalt springen

Menü mit Tabelle

Erstellt am 2. Oktober 2006 · 10 Antworten · letzte Antwort am 3. Oktober 2006

Tags: Frage

JojoKoester ·

Hi,

ich habe ein Template was folgendes Menü hat. Diese Tabelle stellt eine Rubrik da. Ich habe aber drei bis vier Rubriken.

<table width="100%" border="0" cellpadding="0" cellspacing="0" id="menu" align="center">
<tr>
<td class="rubrik">Rubrik 02</td>
</tr>
<tr>
<td><a href="index.html">Forum</a></td>
</tr>
<tr>
<td><a href="index.html">Chat</a></td>
</tr>
<tr>
<td><a href="index.html">Gästebuch</a></td>

</tr>
</tr>
<tr>
<td><a href="index.html">Members</a></td>
</tr>

</table>

Dies ist für jede Rubrik. Eine Rubrik ist bei mir im Backend eine Seite. So soll das also nachher aussehen:
Bild: jojokoester.de/typopic.jpg

Ich habe bisher folgendes Menüskript geschrieben, aber das funktioniert so nicht richtig. Könnt ihr mir vielleicht ein Tipps geben wie ich das am besten umsetze?

Bisheriges Skript:

# linkes Seitenmenü
temp.menu_links = HMENU
temp.menu_links.entryLevel = 0
temp.menu_links {
 1 = TMENU
 1.expAll = 1
 1 {
  NO {
   allWrap = <tr><td class="rubik">|</td></tr>
  }
 }

 2 = TMENU
 2.expAll = 1
 2 {
  NO {
   allWrap = <tr><td>|</td></tr>
  }
 }
}

Jedoch habe ich dort in der ersten Ebene keine Tabelle. Wie kriege ich da rein ist klar, aber wie schließe ich die wieder ab?

mfg
Johannes

toyde ·

hi,

Jedoch habe ich dort in der ersten Ebene keine Tabelle. Wie kriege ich da rein ist klar, aber wie schließe ich die wieder ab?

Einer der kompliziertesten Sätze bisher im Forum #paralyzed# .
Deine Navigationen sind Tabellen - aber in erste Ebene hast Du laut dieser Aussage keine Tabelle. Dir ist klar, wie Du sie aber rein bringst - gleichzeitg fragst Du, wie man sie wieder schliesst. - Hä :o ?

Ich gib Dir jetzt einfach folgenden Tipp zum spielen:

# linkes Seitenmenü
temp.menu_links = HMENU
temp.menu_links.entryLevel = 0

temp.menu_links.wrap = <table>|</table>

temp.menu_links {

Siehe wrap-Zeile mit den Table-Tags. Stellt sich die Frage, warum nicht gleich Divs einsetzen. Möchte aber nicht noch für mehr Verwirrung in diesem Thread sorgen #paralyzed# .

grüsse

JojoKoester ·

Hi,

danke für deine Antwort. Das funktioniert mit der Tabelle jetzt super.

Jedoch habe ich noch folgendes Problem: Welchen Seitentyp kann ich für die Rubriküberschriften nehmen? Da diese nämlich eigentlich kein Link sein sollen.

Eigentlich sollen die Überschriften ja so aussehen, wie es in der CSS-Klasse rubrik steht. Jedoch wird durch den Link alles wieder zunichte gemacht :o

Weiß da jemand Rat?

mfg
Johannes

PS: Ich hoffe diesmal sind nicht so sehr sehr komplizierte Sätze dabei. #paralyzed#

toyde ·

Oder die gewünschte Ebene über doNotLinkIt einfach als Text ausgeben, ohne <a>-Tags

doNotLinkIt
boolean

Wenn gesetzt, werden die Linktexte überhaupt nicht verlinkt.

doNotLinkIt = 1

grüsse

JojoKoester ·

Hi,

danke für die Tipps. Jedoch das mit dem doNotLink hatte ich auch ausprobiert weil ich den Text über die Spacers nicht verstanden habe o.O

Ich habe das jetzt folgendermaßen ausprobiert:

 1 {
  NO {
   doNotLink = 1
   allWrap = <tr><td class='rubik'>|</td></tr>
  }
 }

Aber das sind immer noch Links, das hat also nicht funktioniert :x Oder muss dazu noch irgendwas anderes aktiviert werden?

mfg
Johannes

JojoKoester ·

Würde den Thread ja bearbeiten, geht aber nicht.

Ich habe folgendes TS nun. Hab das It vergessen #angry#

  NO {
   doNotLinkIt = 1
   allWrap = <tr><td class='rubik'>|</td></tr>
  }
 }

Aber jetzt macht der nicht mehr den HTML Befehl. Das heißt er schreibt einfach den Seitentitel, aber ohne eine Tabellenzeile zu erstellen. Und wenn ich das andersrum mache, geht das auch nicht. Also:

  NO {
   allWrap = <tr><td class='rubik'>|</td></tr>
   doNotLinkIt = 1
  }
 }

mfg
Johannes

toyde ·
JojoKoester schrieb

Würde den Thread ja bearbeiten, geht aber nicht.

Nach bereits neuer Antwort klappt das nicht mehr.

Anstatt "allWrap":

NO {
   wrap = <tr><td class='rubik'>|</td></tr>
   doNotLinkIt = 1
  }
 }

grüsse

JojoKoester ·

der will aber immer noch nicht so wie ich will 🙂

So sieht das zurzeit aus:
Bild: jojokoester.de/…/typo_ist.jpg

Und so soll es aussehen:
Bild: jojokoester.de/…/typo_soll.jpg

Und das ist das TS für das gesamte Menü:

temp.menu_links = HMENU
temp.menu_links.entryLevel = 0
temp.menu_links.allWrap = <table width="100%" border="0" cellpadding="0" cellspacing="0"    id="menu" align="center" >|</table>
temp.menu_links {
 1 = TMENU
 1.expAll = 1
 1 {
  NO {
   wrap = <tr><td class='rubrik'>|</td></tr>
   doNotLinkIt = 1
  }
 }

 2 = TMENU
 2.expAll = 1
 2 {
  NO {
   allWrap = <tr><td>|</td></tr>
  }
 }
}

Und dann nachher habe ich das so eingefügt:

 subparts.MENU_LINKS < temp.menu_links

Noch irgendwo ein Fehler??

mfg
Johannes

JojoKoester ·

Problem gelöst.

Hier die Lösung:

 1 {
  NO {
   allWrap = <tr><td class='rubrik'>|</td></tr>
   doNotLinkIt = 1
  }
 }

Danke nochmal für die Hilfe!

mfg
Johannes