Zum Inhalt springen

Syntax Fehler? Danynamisches Menue

Erstellt am 15. Juli 2004 · 14 Antworten · letzte Antwort am 16. Juli 2004

Tags: Frage

stapoch ·

Hallo miteinander

So jetzt die nächste Hürde das Dynamische Menue :-)

Mein Script sieht mittlerweile so aus:
###
seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/template/template.html
workOnSubpart = DOKUMENT
marks.INHALT = CONTENT
marks.INHALT.table = tt_content
}

marks.TOP_MENU = HMENU
seite.20 = HMENU
seite.20.entryLevel = 1
seite.20.1 = TMENU
seite.20.1.NO {
linkWrap = <B>|</B><BR>
}
###

Doch es funktioniert nicht. Mache ich Syntax fehler?

Vielen Dank für eure Bemühungen.

Dander ·

Tag das:

marks.TOP_MENU = HMENU 
seite.20 = HMENU 
seite.20.entryLevel = 1 
seite.20.1 = TMENU 
seite.20.1.NO { 
linkWrap = <B>|</B><BR>

sollte so ausehen:

marks.TOP_MENU  = HMENU 
marks.TOP_MENU.entryLevel = 1 
marks.TOP_MENU.1 = TMENU 
marks.TOP_MENU.1.NO { 
linkWrap = <B>|</B><BR> 
}

und die { von dem page.10 sollte erst nach dem Menü zugehen

MFG

Dander

stapoch ·

seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/template/template.html
workOnSubpart = DOKUMENT
marks.INHALT = CONTENT
marks.INHALT.table = tt_content

marks.TOP_MENU = HMENU
marks.TOP_MENU.entryLevel = 1
marks.TOP_MENU.1 = TMENU
marks.TOP_MENU.1.NO {
linkWrap = <B>|</B><BR>
}
}

---

So sieht das nun aus, ein Page unten dran mit Titel ist auch generiert. Doch das Menu bleibt leer. Nichts wird angezeigt. Was mache ich falsch?

stapoch ·

Danke für die prombte Antwort.
So sieht der Baum aus.

---typo3 (world symbol)
-----domain.ch
--------news

Das Template ist bei domain.ch hinterlegt.

Dander ·

kein wunder das du keine seiten angezeigt bekommt wenn du keine unter-seiten hast ^^
leg mal unterseiten bei domain.ch an und schmeis das entrylevel raus

MFG

Dander

stapoch ·

Habe meinen Kommentar Sekunden später editiert, irgendwie übernimmt PHPBB meine leerzeichen nicht wirkich bei der ASCII Zeichnung. So wie es jetzt aber ersichtlich ist stimmt es. was mache ich falsch?

stapoch ·

Das Template:

--
seite = PAGE
seite.typeNum = 0
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/template/template.html
workOnSubpart = DOKUMENT
marks.INHALT = CONTENT
marks.INHALT.table = tt_content

marks.TOP_MENU = HMENU
marks.TOP_MENU.entryLevel = 1
marks.TOP_MENU.1 = TMENU
marks.TOP_MENU.1.NO {
linkWrap = <B>|</B><BR>
}
}
---
Das HTML Template (template.html)

<html>
<head>
<title>Taxisoft.ch</title>
<body>
###DOKUMENT###
<br>
###INHALT###
<br>
###TOP_MENU###
<br>
###DOKUMENT###
</body>
</html>

Dander ·

noch was mach aus linkWrap allWrap
und nimm das entrylevel weg das brauchst du nicht
und funktioniert der inhaltsmarker???

MFG

Dander

doku ·

du solltest dem menü vielleicht auch mal sagen, was es überhaupt anzeigen soll, z.b. den seitentitel? 😉

marks.TOP_MENU.1.NO { 
linkWrap = <B>|</B><BR>
text.field = title 
}

oder auch

marks.TOP_MENU.1.NO { 
linkWrap = <B>|</B><BR>
field = title 
}

weiß ich im moment bei einem TMENU nich so genau.

Dander ·

marks.TOP_MENU.1.NO {
linkWrap = <B>|</B><BR>
text.field = title
}

@ doku wäre mir neu das man das muss ^^
hab viele menüs ohne das am laufen....

versuch es mal so:

marks.TOP_MENU = HMENU
marks.TOP_MENU.1 = TMENU
marks.TOP_MENU.1.NO {
allWrap =|*| <b> | </b> <br> |*|  
}

MFG

Dander

doku ·

@dander
stimmt wohl. hab ich mich wohl mal vorlaut auf die fresse gelegt... :o
beim GMENU läuft´s so und ich hab mal wieder zuviel gedacht... 😉

dann ist es, wie du ja schon zweimal gesagt hattest, das entryLevel, also entweder auf 0 setzen oder rausschmeißen.

stapoch ·

marks.TOP_MENU = HMENU
marks.TOP_MENU.1 = TMENU
marks.TOP_MENU.1.NO {
allWrap =|*||*|
}
}
--

So hat es prima geklappt, jetzt wie kann ich das allwrap so nutzen das es mir folgendes ausgibt?
bsp:
| news | Download | Kontakt |

Danke für euer hilfe. Ihr seit echt die grössten.

souri ·

jetzt wie kann ich das allwrap so nutzen das es mir folgendes ausgibt?
bsp:
| news | Download | Kontakt |

indem du optionsplit richtig einsetzt 😉

also z.B standardmäßig vor jedem Link ein "|" ausgeben lassen und nach dem letzten zusätzlich noch eines. (und den entsprechenden Sonderzeichencode verwenden, sonst kommt typo bestimmt durcheinander)

allWrap =&#124;&nbsp;|&nbsp; |*||*| &#124;&nbsp;|&nbsp;&#124;