Zum Inhalt springen

Menu unsichtbar

Erstellt am 1. Dezember 2003 · 6 Antworten · letzte Antwort am 2. Dezember 2003

Tags: Frage

jcschneider ·

Zämme,

Habe da ein kleines Problem und hoffe vielleicht von jemandem Hilfe zu bekommen. Ich bin noch ziemlich neu bei Typo 3 und wollte nun mal versuchen ein Menu zu kreieren. Doch egal welche Art von Menu ich wähle, es wird nie angezeigt. Hier mein letzter Versuch

page = PAGE
page.typeNum = 0
page.bodyTag = <body topmargin="0" Leftmargin="0" bgcolor="white">
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = fileadmin/template.html
workOnSubpart = DOKUMENT
marks.MENU_LINKS = HMENU
marks.MENU_LINKS.1 = GMENU
marks.MENU_LINKS.1 {
expAll=1
NO {
backColor = #F5D68C
XY = 80, 15
10 = TEXT
10.text.field = title
10.fontSize = 9
10.offset = 1, 8
10.niceText = 1
}
} 
}

und das Html File:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<!--###DOKUMENT###-->
<table width="450" border="0" cellspacing="10" cellpadding="0">
  <tr>
    <td>&nbsp;</td>
    <td><!--###MENU1###--></td>
  </tr>
  <tr>
    <td><!--###MENU_LINKS###--></td>
    <td>&nbsp;</td>
  </tr>
</table>

<!--###DOKUMENT###-->
</body>
</html>

Kann mir da jemand helfen, ich weiss einfach nicht weiter. Habe alle Menus, welche in der deutschen Dokumentation beschrieben sind versucht, doch keines läuft. Was is los? Bin ich einfach zu dumm??

HIIIIIIIILLLLLFFFEEEEEEEEE

jweiland ·

Das kann mehrere Ursachen haben:

1. keine TTF-Datei für den Font spezifiziert!
2. ImageMagick funktioniert vielleicht nicht und kann daher keine Menüs erzeugen

Schon mal mit einem Textmenü probiert?

Jochen Weiland

Balu ·

Ich würde die Marker im Template auch nicht unbedingt in Kommentare schreiben. Soweit ich weiss, müssen SubParts in Kommentaren stehen, Marker dürfen dagegen nicht.

Könnte ein Grund (von vielen) sein.
Ich dagegen kämpfe im Moment mit dem gleichen Problem (Menü unsichtbar), auch mit Markern. Wenn also jemand noch andere Gründe weiss, wäre ich auch dankbar... ;-)

Ciao,
Jürgen

jcschneider ·

😃 Hallo zusammen,

Wollte mich mal kurz bedanken, für die schnelle Hilfe. Es waren effektiv 2 Saudumme Fehler:
1. Ich habe vergesen ImgMagick zu installieren
2. habe die Marker in klammern geschrieben, das ist nicht erlaubt.

@Jürgen:
Poste doch mal deinen Code, vielleicht kann ich dir diesmal ja helfen. Wie du selber sagst, es kann viele Ursachen haben. Was für Menus hast du denn kreiert? 😉

Gruss Jean-Claude

Balu ·

Nanu, so spät noch so fleissig? ;-)
Hier ist mein Code, über jede Hilfe bin ich dankbar:

site = PAGE
site.typeNum = 0
site.stylesheet = fileadmin/style.css
site.shortcutIcon= fileadmin/favicon.ico
site.10 = TEMPLATE
site.10 {
	template = FILE
	template.file = fileadmin/template.html
	workOnSubpart = TEMPLATE

# des is bloss a Test!
	marks.USERFORM = TEXT
	marks.USERFORM.value = Login-<br>Formular

# MMP (Menu Making Problems)
	marks.MENUBAUM = HMENU
	marks.MENUBAUM.entryLevel = 0
	marks.MENUBAUM.1 = TMENU
	marks.MENUBAUM.1.expAll = 1
	marks.MENUBAUM.2 = TMENU
	marks.MENUBAUM.2.expAll = 1

	marks.INHALT_MITTE = CONTENT
	marks.INHALT_MITTE.table = tt_content
}

Der Test mit dem Formular funktioniert (Text erscheint), der Content wird auch brav angezeigt (allerdings merkwürdigerweise in konfuser Reihenfolge), und das Menü erscheint überhaupt nisch... 🙁
Hab nach ein bisschen Rumstöbern im Forum so den Verdacht, dass es mit Markern nicht geht, sondern dass man Subparts fürs Menü verwenden muss...

By the way: Hat jemand ne Ahnung, wie man die erste Menüebene nicht als Link definiert, sondern als einfachen Text? Z.B. mit "wrap = </a>|" oder so? Oder gibt's was Eleganteres?

Schonmal fettes Merci für Eure Hilfe!

Ciao,
Jürgen

jcschneider ·

hallo Jürgen,

hier dein Versuch des Menus:

# MMP (Menu Making Problems) 
   marks.MENUBAUM = HMENU 
   marks.MENUBAUM.entryLevel = 0 
   marks.MENUBAUM.1 = TMENU 
   marks.MENUBAUM.1.expAll = 1 
   marks.MENUBAUM.2 = TMENU 
   marks.MENUBAUM.2.expAll = 1

Soviel ich weiss, reicht es nicht einfach das TMENU zu definieren, du musst auch noch den Normalzustand angeben. Hier mein Versuch für dein Menu:

# MMP (Menu Making Problems) 
   marks.MENUBAUM = HMENU 
   marks.MENUBAUM.entryLevel = 0 
   marks.MENUBAUM.1 = TMENU 
   marks.MENUBAUM.1 {
   expAll = 1
   #Ab hier deffiniere ich den Normalzustand:
   NO.allWrap = <font face="Arial"  
   size="1">|</font><br>
   }   
   marks.MENUBAUM.2 = TMENU 
   marks.MENUBAUM.2 {
   expAll = 1
   #Ab hier deffiniere ich den Normalzustand:
   NO.allWrap = <font face="Arial"  
   size="1">|</font><br>
   }

Ich denke so sollte es laufen(konnte es leider noch nicht testen). Übrigens, Menus mit Marks konstruieren läuft im fall immer(speziell bei textmenus). Dazu brauchst du keine Subparts.

Noch ein Detail, sollte es ein horizontales Menu werden, dann lass einfach die <br> Tags weg.

Viel Vergnügen und noch ne gut nacht

Jean-Claude

Balu ·

Vielen Dank Jean-Claude,
dein Tipp mit dem Normalzustand hat genau ins Schwarze getroffen!

*freu* 😃

Jetzt hab ich nur noch das Problem mit dem Content, der in der falschen Reihenfolge dargestellt wird. Aber dazu wurschtel ich erst noch ein bisschen selber rum bzw. starte einen anderen Thread im richtigen Forum.