Zum Inhalt springen

Online alles anders

Erstellt am 2. Januar 2007 · 6 Antworten · letzte Antwort am 3. Januar 2007

Tags: Frage

mercynary ·

Hallo,

ich habe auf meinem lokalen Server eine Typoseite und dazugehöriges Template gemacht.
Auf dem Webspace funktioniert dieses dann nicht mehr. Die Entrylevels der Menüs sind falsch und es wird nichts angezeigt. Ich hab mich etwas herumgespielt mit dem Entrylevel (id's habe ich sicher richtig), aber sie bleiben verschwunden bzw. zeigen sich nur zeitweise, dann aber unvollständig.

Gibts dazu Ansätze?

just2b ·

Hallo,

möglicherweise verwechselt du entrylevel mit special = directory?!? Bei ersterem gibst du ein level an (-1 bis zB 3), bei zweiterem eine Seiten-ID

georg

mercynary ·

Ich verwechsel es denk ich nicht. Hier mal der Templateausschnitt:

page = PAGE
page {
 typeNum = 0
  
 10 = TEMPLATE
 10.template = FILE
 10.template.file = fileadmin/templates/index.html
 10.workOnSubpart = DOCUMENT
 
 10.marks.MENU = HMENU
 10.marks.MENU {
  special = directory
  special.value = 35
  entryLevel = 1
  1 = TMENU
  1 {
   expandAll = 1
   noBlur = 1
   
   wrap = <ul>|</ul>
   
   NO = 1
   NO {
    linkWrap = <li>|</li>
    IFSUB = 0
    IFSUB.linkWrap = <li>|</li>
   }
   ACTIFSUB = 0
   ACTIFSUB.linkWrap = <li>|</li>
   
   CUR = 1
   CUR {
    doNotLinkIt = 1
    linkWrap = <li><a class="current">|</a>
    IFSUB = 0
    IFSUB.linkWrap = <li><a class="current">|</a></li>
   }
  }
  
  2 = TMENU
  2 {
   expandAll = 1
   noBlur = 1
   
   NO = 1
   wrap = <ul>|</ul></li>
   NO.linkWrap = <li>|</li>
   
   CUR = 1
   CUR {
    doNotLinkIt = 1
    linkWrap = <li><a class="subcurrent">|</a>
    IFSUB = 0
    IFSUB.linkWrap = <li><a class="subcurrent">|</a></li>
   }
  }
 }

 10.marks.FOOTER = HMENU
 10.marks.FOOTER {
  special = directory
  special.value = 36
  entryLevel = 0
  1 = TMENU
  1 {
   noBlur = 1
   wrap = <ul>|</ul>
   NO = 1
   NO {
    ATagTitle.field = abstract // description // title
    wrapItemAndSub = <li>|</li>
   }
  }
 }
}

Die Seitenstruktur ist so:

KTKBS (Shortcut zu Home)
|-Menu_left
|  |- Home
|  |- Klinik
|  |- Veranstaltungen
|     |- Test1
|- Menu_footer

D.h. er soll ein Treemenu machen und bei der Seitenid 35 (bzw. 36 für das zweite Menü) in die Ebene unter der Rootline einsteigen. Das macht er auch auf meiner lokalen Umgebung, nicht aber wenn ich das Template auf dem Webspace (natürlich angepasst an die Seitenid) verwende.

Michaelh74 ·

Hallo,

also ich denke, dass beides nicht auf einmal geht. Also entweder den Einstieg über entryLevel oder die Ausgabe der Menüs von einem festen Hauptpunkt mit ID.

Versuch das mal.

Viel Glück!
Michael

mercynary ·

Hallo,

also sogar im Tutorial hier unter /faq/menu-bulletlist steht, dass Entrylevel und Specialvalue verwendet werden.

Auf der anderen Seite funktioniert das Menü teilweise, wenn ich als Specialvalue die Rootseite (Menu_left - die jetzt auch ein Shortcut auf die Home ist) angebe und Entrylevel 0 verwende. Nur dann gehen alle Unterebenen nicht mehr.

Michaelh74 ·

Hallo,

also ich verwende bei keiner vom mir betreuten T3 Site das special - außer ich will es explizit für ne List oder die Unterpunkte eines bestimmten Hauptpunkts. Sonst immer nur entryLevel und das klappt auch.

Hast Du es schon mal ausprobiert das Special wegzulassen?
Versuchs einfach mal. Vielleicht geht es ja dann.

Gruß
Michael

mercynary ·

Hallo!

Kannst du mir einmal ein Beispiel schicken, bei mir hat es ohne dem Specialvalue nämlich nicht funktioniert.
Bei mir geht es jetzt, wenn ich als Specialvalue die Id von Menu_left verwende und dann Entrylevel 1 (also die nächste untere).

Gruß,
Kristof

Beispiel zu dem^^:
#5784910