Zum Inhalt springen

2. menüebene in einem anderen Table darstellen

Erstellt am 26. August 2005 · 4 Antworten · letzte Antwort am 29. August 2005

Tags: Frage

Artworker84 ·

moin moin, ich habe eine designvorlage, die mehrere untereinander gesetze tables hat...

in einem habe ich die navigation, die auch funzt, ich möchte jetzt die 2. ebene der navi in den darunterliegenen table kriegen... wie bekome ich das hin, hat irgendwer ne ahnung??

zur veranschaulichung noch ein paar zeilen code und bilder...

TS von der navi:

#==========================
#das menü erstellen
#==========================
                                   
                                  NAVI_1 = HMENU
                                  NAVI_1 {
                                           special = directory
                                           special.value = 2
                                           entryLevel = 1
                                           1 = TMENU
                                           1.NO = 1
                                           1.NO.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><br />
                                                                   
                                                                   
                                                                   
 #aktives Menu


		                  1.CUR < .1.NO
                                  1.CUR = 1
		                  1.CUR.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><br />
                                                                   

 #2te ebene

                                2 < .1
                                2.NO = 1
                                2.NO.linkWrap = <span class="linkb">|</span>  |  |*|<span class="linkb">|</span>  |  |*|<span class="linkb">|</span>


                              2.ACT < .1.NO
                              2.ACT = 1
		              2.ACT.linkWrap = <span class="linkb_act">|</span>  |  |*|<span class="linkb_act">|</span>  |  |*|<span class="linkb_act">|</span> 

     }

die designvorlage :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link href="stil.css" rel="stylesheet" media="screen" />
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>

<!-- ###DOKUMENT### begin -->

<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td align="center">
<table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td width="780" height="20" bgcolor="001E5B" class="adresse">###ADRESSE###</td>
    <td width="20" height="20" colspan="3" bgcolor="FE9221"> </td>
  </tr>
  </table>
  <table width="800" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="3" width="800">###LOGO######HEADER###</td>
 </tr>
 </table>
 <table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="20" valign="middle" colspan="3" background="fileadmin/graphik/navi_bg_button_middl.gif">###NAVI_1###(erste ebene)</td>
	<td width="118" height="20" align="right" valign="middle" colspan="2" background="fileadmin/graphik/navi_bg_button_middl.gif">###SPRACHE###</td>
  </tr>
  </table>
  <table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="800" valign="middle" height="20" bgcolor="FE9221" colspan="3">###NAVI_2###(zweite ebene)</td>
 </tr>
 </table>
 <table width="800" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="800" class="content" colspan="3">###CONTENT###</td>
   </tr>
 </table>
</td></tr></table>
<!-- ###DOKUMENT### end -->

</body>
</html>

bild der seite bis jetzt:

Bild: tanzschule-laufmann.de/…/gp2.jpg

bild von deem zu erstellenden ergebnis:

Bild: tanzschule-laufmann.de/…/gp.jpg

tpits ·

Hi,

leg für die zweite Ebene ein zweites HMENU Object an. Du musst ja den zweiten Marker mit einem cObject ersetzen lassen. Ich denke dass ist die einzige Möglichkeit bei Deiner Designvorlage.

Hier ein Beispiel mit Deinen Daten:

lib.NAVI_1 = HMENU
lib.NAVI_1 {
  special = directory
  special.value = 2
  entryLevel = 1
  1 = TMENU
  1.NO = 1
  1.NO.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" />
                                                                   
#aktives Menu
  1.CUR < .1.NO
  1.CUR = 1
  1.CUR.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" />

}

lib.NAVI_2 < lib.NAVI_1
lib.NAVI_2 {

  ### Entry Level auf 2 setzen damit er hier die zweite Ebene rendert.
  entryLevel = 2

  ### Dann kann hier wieder mit der eresten Ebene gearbeitet werden.
  1.NO = 1
  1.NO.linkWrap = <span class="linkb">|</span>  |  |*|<span class="linkb">|</span>  |  |*|<span class="linkb">|</span>
 
 
  1.ACT < lib.NAVI_1.1.NO
  1.ACT = 1
  1.ACT.linkWrap = <span class="linkb_act">|</span>  |  |*|<span class="linkb_act">|</span>  |  |*|<span class="linkb_act">|</span> 
 
} 


page = PAGE
.
.
.
marker.NAVI_1 < lib.NAVI_1
marker.NAVI_2 < lib.NAVI_2
.
.
.

Eventuell sind noch kkleine Bugs drin, Bezeichnung für die Marker weiß ich im Moment nicht genau. Aber sonst müsste es gehen.

Hoffe das hilft ein wenig.

TP

Artworker84 ·

moin, ich wieder... ähh also das scheint irgentetwas zu bewirken, nur das falsche, weil dann die marker garnicht mehr angesprochen werden... ich poste mal mein gesammtes TS der seite was ich bis jetzt hab...

#==========================
#allgemeine typoscript anweisungen
#==========================

config.linkVars = L
config.sys_language_uid = 0
config.language = en

#==========================
#die website ansich
#==========================


page = PAGE
page {
         typeNum = 0
         # allgemeien Seiteneigenschaften
         bodytag = <body bgcolor="#ffffff" topmargin="0" leftmargin="0">
         meta.AUTHOR = Artworxx Design
         meta.DESCRIPTION = Hier steht eine Beschreibung
         stylesheet = fileadmin/stil.css



         

#==========================
#die designvorlage intigrieren
#==========================

10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/index.html
10.workOnSubpart = DOKUMENT
     

10.marks {


                                                                 

#==========================
#Content einlesen und ausgeben
#==========================

                                  CONTENT = CONTENT
                                  CONTENT {
                                          table = tt_content
                                          select.orderBy = Sorting
                                          select.where = colPos = 0
                                          select.languageField = sys_language_uid
     }


#==========================
#logo einlesen und ausgeben
#==========================

                                  LOGO = IMAGE
                                  LOGO {
                                          file = fileadmin/graphik/logo.jpg
     }

#==========================
#header einlesen und ausgeben
#==========================

                                  HEADER = IMAGE
                                  HEADER {
                                          file = fileadmin/graphik/header.jpg
     }

#==========================
#Adresse einlesen und ausgeben
#==========================

                                  ADRESSE = TEXT                                 
                                  ADRESSE {
                                          value = Global Power Logistics, Inc. | 120 S. Holiday Road | Destin, FL 32550 |  Phone: 850-269-1112 | <a href="mailto:sales@global-power-usa.com">sales@global-power-usa.com</a>
     }



#==========================
#das menü erstellen
#==========================
                                   
                                  NAVI_1 = HMENU
                                  NAVI_1 {
                                           special = directory
                                           special.value = 2
                                           entryLevel = 1
                                           1 = TMENU
                                           1.NO = 1
                                           1.NO.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><br />
                                                                   
                                                                   
                                                                   
 #aktives Menu


		                  1.CUR < .1.NO
                                  1.CUR = 1
		                  1.CUR.linkWrap = <img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" />|*|<img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><span class="linka_act">|</span><img src="fileadmin/graphik/navi_bg_button_rechts.gif" width="6" height="19" alt="" /><img src="fileadmin/graphik/navi_bg_button_links.gif" width="6" height="19" alt="" /><br />
                                                                   
    }

 #2te ebene

                               NAVI_2 = HMENU
                               NAVI_2 {
                                           special = directory
                                           special.value = 2
                                           entryLevel = 2
                                           1 = TMENU
                                           1.NO = 1
                                           1.NO.linkWrap = <span class="linkb">|</span>  |  |*|<span class="linkb">|</span>  |  |*|<span class="linkb">|</span>


                              1.ACT < .1.NO
                              1.ACT = 1
		              1.ACT.linkWrap = <span class="linkb_act">|</span>   |   |*|<span class="linkb_act">|</span>   |   |*|<span class="linkb_act">|</span> 

     }




#==========================
#sprachwechsel-link erzeugen
#==========================

					SPRACHE = TEXT
					SPRACHE {
					        field = uid
					        wrap = <span class="sprache"><a href="index.php?id=|&L=1">German</a></span>
      }
  }
}

#===============================
#Bedingungen
#===============================



#==========================
#Mehrsprachigkeit
#==========================

[globalVar = GP:L=1]
   config.sys_language_uid = 1
   config.language = de
   page.10.marks.SPRACHE.wrap = <span class="sprache"><a href="index.php?id=|&L=0">English</a></span>
   page.10.marks.ADRESSE.value = Global Power Deutschland GmbH | Karsbader Str. 1 | 08321 Zschorschlau | Tel.: +49 3771 2542-0 | <a href="mailto:sales@global-power-deutschland.com">sales@global-power-deutschland.com</a>
      }
[global]

ich hab echt viel rumprobiert, bekomme es jedoch nicht hin, das das menü wieder angezeigt wird...

man kann sich die seite nun auch anschauen... http://62.206.130.173/gp(meine version mit dem alten TS)