Zum Inhalt springen

probleme beim menuebau

Erstellt am 22. August 2003 · 22 Antworten · letzte Antwort am 3. November 2003 · Seite 1 von 2

Tags: Frage

markus_nagel ·

eigentlich habe ich mein template auch nach Modern Tempalte Building Part 1 aufgebaut. ich kann mein template aber auch anderst machen. die frage ist nur wie?

und wo im typoscriptcode soll ich die zeilen einfügen?

subparts.MENU < marks.MENU bzw.
subparts.TOP_MENU < marks.TOP_MENU

gruss und merci für die hilfe!!!
😃 😃 😃
markus

marksta ·

so hab ich bei einer seite das menu gemacht:

template html: (innerhalb von ###DOCUMENT BODY###)

<td width="190" valign="top" class="hauptnav">
<!-- ###menu_1### begin -->
<!-- ###menu_1### end -->
</td>

TypoScript dazu:
# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="hauptnav-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="hauptnav-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="hauptnav-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="hauptnav-level2-act"> | </div>
}

weiter unten dann:
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY

# Substitute the ###menu_1### subpart with dynamic menu:
subparts.menu_1 < temp.menu_1

....

}

Ist das verständlich?
Gruss,
Markus

markus_nagel ·

es wäre übertrieben zu behaupten, dass ich das script kapiert hätte. trotzdem habe ich es versucht umzusetzen. aber das menue ist nach wievor nicht sichtbar.

ich habe den code etwas verändert und die marker, wie vorgeschlagen eingbaut.

wer kann mir weiterhelfen?

gruss

markus

typoscript:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="Images/hintergrund.jpg">

page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/vorlage.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get# Menu 1 cObject

temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1 {
# Normal state properties
NO.allWrap = <div class="hauptnav-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="hauptnav-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <div class="hauptnav-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="hauptnav-level2-act"> | </div>
}

und template:
<BODY LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0"
BACKGROUND="Images/hintergrund.jpg">
<!--###DOCUMENT_BODY### start-->
<TABLE>
<TR>

<TD valign="top"> <A HREF="home.htm"><IMG HEIGHT="51" ALT="home"
SRC="Images/platz.gif" WIDTH="80" BORDER="0"></A> </TD>
<TD VALIGN="top">
<TABLE>
<TR>

<TD>
<table width="100%" border="0">
<tr>
<br>

</tr>
</table>
</TD>


</TR>
</TABLE> </TD>
</TR>
<TR>
<TD>
<IMG HEIGHT="5" ALT="[Grafik]" SRC="Images/platz.gif" WIDTH="140" BORDER="0">
</TD>
</TR>
<TR>
<TD VALIGN="top">
<TABLE>
<TR>

<TD>
<table width="100%" border="0">
<tr>
<td width="190" valign="top" class="hauptnav">
<!-- ###menu_1### begin -->
<!-- ###menu_1### end -->
</td>

</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
</TD>


</TR>
</TABLE> </TD>
<TD VALIGN="top">
<!--###CONTENT### start-->
<!--###CONTENT### stop-->
<p>&nbsp;</p>
<p>&nbsp;</p></TD>

</TR>
<td>&nbsp;</td>

<td><img src="Images/platz.gif" width="675" height="1" border="0"></td>
</TABLE>
<TABLE>
<TR>
<TD ALIGN="LEFT">
<TABLE>
<TR>

<TD></TD>
<TD ALIGN="LEFT"><IMG SRC="Images/platz.gif" WIDTH="675"
HEIGHT="1" BORDER="0"></TD>
</TR>
<TR>

<TD><IMG SRC="Images/platz.gif" WIDTH="140" HEIGHT="1"
BORDER="0"></TD>
<TD ALIGN="LEFT"><A HREF="#top"><!--###BOTTOM_MENU### stop--><IMG SRC="Images/up.gif"
ALT="nach oben" WIDTH="15" HEIGHT="15" BORDER="0"></A><HR><FONT
SIZE="-3">&copy;&nbsp;VBG &middot; <A HREF="impressum.htm">Impressum</A>
&middot; <A HREF="http://www.bibelgruppen.ch">http://www.bibelgruppen.ch</A>
&middot; <A
HREF="mailto:info@bibelgruppen.ch">info@bibelgruppen.ch</A></FONT>&nbsp;<!--###BOTTOM_MENU### stop--></TD>
</TR>
</TABLE> </TD>
<TD>&nbsp; </TD>
</TR>
</TABLE>
<!--###DOCUMENT_BODY### stop-->
</BODY>
</HTML>

marksta ·

unter

workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

noch:

subparts.menu_1 < temp.menu_1

einfügen

markus_nagel ·

hallo leute,

nun habe ich es schon zu wiederholten mal versucht, ein menue zu bauen und es klappt bei mir einfach nicht. diesmal habe ich auf nummer sicher den typoscriptcode von der dokumentation typo3_template_basic.pdf verwendet und auf meine marker im template angepasst.
ergebniss: menue wird nicht angezeigt.
wer kann mir einen tipp geben?

vielen dank im voraus

gruss

markus

der typoscriptcode:

# Setting up 'page' to be the default PAGE object (type=0)
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="/fileadmin/images/hintergrund.jpg" leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/template.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get
# Top Navigation
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 224
subparts.TOPNAV.1 = TMENU
subparts.TOPNAV.1 {
NO.allWrap = |*| <span class="topnav">&nbsp;&#124;&nbsp;|</span> |*|
ACT = 1
ACT.allWrap = |*| <span class="topnav">&nbsp;&#124;&nbsp;| </span> |*|
}

# Leftside Navigation
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.special = directory
subparts.LEFTNAV.special.value = 440
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1 {
NO.allWrap = <div class="leftnav"> | </div>
ACT = 1
ACT.allWrap = <div class="leftnav-act"> | </div>
}
subparts.LEFTNAV.1.2 = TMENU
subparts.LEFTNAV.1.2 {
NO.allWrap = <div class="leftnav"> | </div>
ACT = 1
ACT.allWrap = <div class="leftnav-act"> | </div>
}
}

markus_nagel ·

hi!

seit ner woche probiere ich jetzt rum mit dem menuebauen und raff es einfach nicht. ich habe es schon mit den diversen dokumentationen versucht. ohne erfolg. mein menue wird einfach nicht. dargestellt. ich habe in mein template, welches am richtigen ort liegt marker eingefügt.

mein typoscriptcode lautet:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="/fileadmin/images/hintergrund.jpg" leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/template.htm
workOnSubpart = DOCUMENT_BODY

subparts.CONTENT < styles.content.get
# Top Navigation
subparts.TOPNAV = HMENU
subparts.TOPNAV.special = directory
subparts.TOPNAV.special.value = 224
subparts.TOPNAV.1 = TMENU
subparts.TOPNAV.1 {
NO.allWrap = |*| &nbsp;&#124;&nbsp;|*|
ACT = 1
ACT.allWrap = |*| &nbsp;&#124;&nbsp;|*|
}
# Bottom Navigation
subparts.BOTTOMNAV = HMENU
subparts.BOTTOMNAV.special = directory
subparts.BOTTOMNAV.special.value = 224
subparts.BOTTOMNAV.1 = TMENU
subparts.BOTTOMNAV.1 {
NO.allWrap = |*| &nbsp;&#124;&nbsp; |*|
ACT = 1
ACT.allWrap = |*| &nbsp;&#124;&nbsp; |*|
}
# Leftside Navigation
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.special = directory
subparts.LEFTNAV.special.value = 440
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1 {
NO.allWrap = |
ACT = 1
ACT.allWrap = |
}
subparts.LEFTNAV.1.2 = TMENU
subparts.LEFTNAV.1.2 {
NO.allWrap = |
ACT = 1
ACT.allWrap = |
}
}

kann mir jemand helfen? #paralyzed# #paralyzed#

danke!!

gruss

markus

doku ·

wenn du willst, kannst du mir ja einen zugang zu deinem backend freischalten. das wird hier ja sonst endlos... 😉

doku ·

dafür, daß du jetzt nach einer woche endlich dein menu siehst, hältst du deine begeisterung ja gekonnt zurück...

markus_nagel ·

sorry,

ich bin um sechs aus dem haus gegangen und erst jetzt zurückgekommen. ich habe die lösung also nur ganz kurz angekuckt und musste dann schon los.

vielen dank für deine hilfe. das ist jetzt eine gute basis für mein weiteres vorgehen. 😉

gruss

markus

Junior ·

Hallo,

wärt ihr so freundlich die Lösung hier zu posten, damits den andern verzweifelten auch hilft o.O

Lieben Gruss

Junior

markus_nagel ·

hallo leute,

inzwischen ist schon eine weile her, seit mein menue funkt. inzwischen habe ich es noch etwas ausgebaut. viel spass und geduld beim anpassen.

gruss

markus

hier der code:

page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/vbg.css
page.bodyTag = <body background="fileadmin/images/hintergrund.jpg">
page.1 = TEMPLATE
page.1 {
template = FILE
template.file = fileadmin/template.htm
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT < styles.content.get

# Leftside Navigation
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.entryLevel = 0
subparts.LEFTNAV.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.1.expAll = 0
subparts.LEFTNAV.1 {
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = <tr><td> | </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = <tr><td> | </td></tr>
}
subparts.LEFTNAV.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEFTNAV.2.expAll = 0
subparts.LEFTNAV.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = <tr><td> &nbsp;&middot;&nbsp;| </td></tr>
}

#Top Navigation
subparts.MENUTOP = HMENU
subparts.MENUTOP.entryLevel = 2
subparts.MENUTOP.excludeUidList = 50
subparts.MENUTOP.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.MENUTOP.1.expAll = 0
subparts.MENUTOP.1{
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = |&nbsp;&middot;&nbsp;
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = |&nbsp;&middot;&nbsp;
}
subparts.MENUTOP.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.MENUTOP.2.expAll = 0
subparts.MENUTOP.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = |&nbsp;&middot;&nbsp;
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = |&nbsp;&middot;&nbsp;
}

subparts.LEVEL4 = HMENU
subparts.LEVEL4.entryLevel = 3
subparts.LEVEL4.excludeUidList = 50
subparts.LEVEL4.1 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEVEL4.1.expAll = 0
subparts.LEVEL4.1{
collapse = 0
NO{
ATagParams= class="navi1"
allWrap = <tr><td> | </td></tr>
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi1-active"
ACT.allWrap = <tr><td> | </td></tr>
}

subparts.LEVEL4.2 = TMENU
#Hiermit verhinderst du das alle submenuepunkte angezeigt werden
subparts.LEVEL4.2.expAll = 0
subparts.LEVEL4.2 {
collapse = 0
NO{
ATagParams= class="navi2"
allWrap = |&nbsp;&middot;&nbsp;
}
ACT < .NO
ACT = 1
ACT.ATagParams= class="navi2-active"
ACT.allWrap = |&nbsp;&middot;&nbsp;
}

#Leiste Navigation
subparts.LEISTE = HMENU
subparts.LEISTE.special = list
subparts.LEISTE.special.value = 1,2
subparts.LEISTE.1 = GMENU
subparts.LEISTE.1.NO {

XY = [10.w]+15,20
backColor = |*| #7DD7FC || #7DD7FC |*|
10 = TEXT
10.fontColor =#000000
10.text.field = title
10.offset = 0,13
10.align = center
10.niceText = 0
}
subparts.LEISTE.1.RO < subparts.LEISTE.1.NO
subparts.LEISTE.1.RO = 1
subparts.LEISTE.1.RO {

XY = [10.w]+20,24
backColor = |*| #1C5EAA || #1C5EAA |*|
10 = TEXT
10.fontColor = #FFFFFF
10.text.field = title
10.offset = 0,16
10.align = center
10.niceText = 0
}

#titel
marks.MEINEBROTKRUMENNAVI = COA
marks.MEINEBROTKRUMENNAVI {
2 = HMENU
2 {
special = rootline
special.range = 1|-1
1 = TMENU
1.wrap = <nobreak><b><font face=Verdana size=3> | </font></b></nobreak>
1.noBlur = 1
1.CUR = 1
1.NO {
linkWrap = | &#8212;&nbsp;
ATagParams =
}
1.CUR < 1.NO
1.CUR {
doNotLinkIt = 1
linkWrap =
}
}
}

ZIZO ·

@markus_nagel,
erstmal vielen Dank, hat mir persönlich sehr geholfen.

Doch ein paar Punkte kann ich nicht so einordnen

  • subparts.LEVEL4

  • subparts.LEISTE

  • marks.MEINEBROTKRUMENNAVI

Vielleicht wäre Dein Template hilfreich.
Nicht nur für mich. 🙂
Eigentlich könntest Du die ganzen einstellungen des Templates posten. 😉

Danke

Gruß
ZIZO

sw-student ·

... oder am Besten gleich nen Datenbank Dump zur Verfügung stellen #giggle#

Wo kommen wir denn dann hin? o.O Selbst ist der Mensch!

markus_nagel ·

ja da hast du recht!!

subparts.LEVEL4 => das braucht man für das menue, wenn man mehrere ebenen hat
subparts.LEISTE => das ist mein gmenu, in welchem nur bestimmte menupunkte aufgeführt werden
marks.MEINEBROTKRUMENNAVI => das ist für meinen dynamischen Titel, welcher auch ne kleine navigation ist.

ich hoffe mit diesen infos ist gedient. viel spass beim pröbeln 😉 😉 😉

gruss

markus

ZIZO ·

@sw-student
dies wäre zu viel

@markus_nagel
vielen dank, es hilft sehr, da ich diese löschen kann, brauche ich nicht.

danke erstmal

gruß
ZIZO