Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 10.02.08, 21:19
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

Menu trotz verschiedener Ebenen


Hallo,

das ist hier mein erster Beitrag in diesem Forum und moechte daher erst mal alle begruessen und mich schon mal voraus fuer die gute Zusammenarbeit bedanken - also danke!!!

Ich hab mir seit einiger Zeit vorgenommen mich in Typo3 einzuarbeiten da mir Joomla einfach nicht zusagt und phpwcms zu primitiv ist. Les mich jetzt seit ca. 2 Monaten in die Materie ein und hab mir jetzt mal vorgenommen, eine Seite, die ich verwalte, testweise mal auf typo3 umzustellen.

Dabei hab ich jetzt folgendes Problem,

Seitenbaum:
Code:
Homepage
    - Home
    - Research
    - Publications
    - Staff
    - Donations
    - Sponsoren
    - Links
    - Jobs
    - Location
Homepage ist ein Shortcut auf die erste Unterseite, also Home.
Das Problem ist nun, dass ich fast fuer fast jede der einzelnen Seiten im Baum (ok, er ist noch nicht ganz vollstaendig) ein eigenes Template benutzen muss, die ich alle schon vorbereitet habe.

Also hab ich mal bei Home begonnen und folgendes gemacht:
Code:
config.doctype = xhtml_trans

page = PAGE
page.includeCSS {
    screen = fileadmin/templates/css/all.css
    screen.media = screen
}

page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = fileadmin/templates/index.html
    workOnSubpart = DOCUMENT_BODY
    relPathPrefix = fileadmin/templates/
    
    marks.YEAR = TEXT
    marks.YEAR.data = date:Y
    
    subparts {
        MAINNAVI < temp.mainnavi
    }
    
}
und fuer das Menu (temp.mainnavi)
Code:
temp.mainnavi = HMENU
temp.mainnavi {
#    entryLevel = 1
#    begin = 0

    1 = TMENU
    1.wrap = <ul id="navlist"> | </ul>
    1.NO.wrapItemAndSub = <li> | </li>
    1.NO.ATagParams = class="active"
    1.ACT.wrapItemAndSub = <li> | </li>
    1.ACT.ATagParams = class="active"
}
Nun hab ich aber das Problem, dass das Menu nicht generiert wird.
Ich schaetz das geschieht deshalb, weil das Template nicht auf der untersten Ebene eingebunden ist, da ich aber noch etws ungeuebt bin, dachte ich mir, ich frag mal nach.

Sollte jemand einen Loesungsansatz kennen waer ich dankbar fuer einen Tipp.

vielen dank schon mal im voraus,
__moe__

[edit] Das Menu, das im Template bereits vorhanden ist, wird zwar entfernt, es wird aber keines generiert, der Bereich bleibt einfach gleich

Geändert von moe-pub (12.02.08 um 08:52 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 11.02.08, 18:13
Forum Stammgast
 
Registriert seit: 10.09.07
Beiträge: 103

Hallo,

Du hast in temp.mainnavi das entryLevel auskommentiert. Nimm das mal wieder mit rein und experimentiere damit herum, das sollte eigentlich schon genügen.

Beste Grüße,
Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 11.02.08, 18:29
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

Hm, hab eigentlich damit schon ein wenig rumgespielt, hat nicht funktioniert. Aber ich probiers weiter, danke!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 11.02.08, 18:56
Forum Stammgast
 
Registriert seit: 10.09.07
Beiträge: 103

Hallo,

eigentlich sollte ein Wert wie "0" oder "-1" das gewünschte Ergebnis bringen. Du könntest aber auch anders vorgehen:
Das Template für die Seite legst Du auf der Ebene "Homepage" ab, da sollte das Menü eigentlich auch ohne entryLevel funktionieren.
Um für die Subpages von "Homepage" andere html-Templates zuzuweisen, erstellst Du "extension templates", in die Du aber nur den Abschnitt
Code:
page.10 = TEMPLATE
page.10 {
    template = FILE
    template.file = fileadmin/templates/index.html
    workOnSubpart = DOCUMENT_BODY
    relPathPrefix = fileadmin/templates/
    
    marks.YEAR = TEXT
    marks.YEAR.data = date:Y
    
    subparts {
        MAINNAVI < temp.mainnavi
    }
    
}
einfügst. Der entsprechende Wert im "Haupttemplate" wird dann nur für diese Seite mit dem Wert im Extension Template überschrieben.

Beste Grüße,
Tom
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 11.02.08, 19:14
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

Du wirst es nicht glauben, aber genau diesen Weg verfolge ich momentan auch, hab bereits das Template auf der Homepage Ebene erstellt, funktioniert soweit alles sehr gut.

Momentan bin ich dabei Research mit einem anderen Template zu konigurieren, was aber noch nicht so will sie ichs mir vorstell, aber das ist ne andere Geschichte.
Ich bin so der Mensch lerning by doing, erstmal aber danke fuer die Hilfe!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 11.02.08, 21:57
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

Hab mich anscheindend zu frueh gefreut. Die Situation sieht nun so aus, das Haupttemplate liegt jetzt auf der Homepage-Ebene und ist in 5 Extension Templates gestueckelt in einem sysfolder enthalten.
Dann hab ich begonnen das Template fuer den Abschnitt Ressource einzubinden.
Also hab ich auf der Ebene ein Template erstellt, alle Extension-Templates der Homepage Ebene eingebunden und noch ein weiteres mit ff. Inhalt:
Code:
page_home {
    10 {
        template.file = fileadmin/templates/list.html
        subparts {
            MAINNAVI = HMENU
            MAINNAVI {
                entryLevel = -1
                1 = TMENU
                1.wrap = <ul id="navlist"> | </ul>
                1.NO.wrapItemAndSub = <li> | </li>
                1.ACT = 1
                1.ACT.wrapItemAndSub = <li id="current"> | </li>
            }
        
            CONTENT < styles.content.get
        }
    }
}
Das geaenderte Template funktioniert zwar, aber in diese Ebene wird schon wieder kein Menu erstellt, den Wert von entryLevel hab ich dabei von -2 bis 2 alles durchprobiert, hat nichts geholfen, Ideen?

mfg
__moe__
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 11.02.08, 23:55
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

So, nachdem ich jetzt einige Stunden Vater Google befragt habe bin ich auch nicht viel schlauer.
Anscheinend ist entryLevel tatsaechlich das was ich suche, genauergesagt waere es
Code:
entryLevel = 0
nur funktioniert das bei mir irgendwie nicht. Bug? Denk ich wohl eher nicht, wenn es doch bei allen funktioniert und nur bei mir nicht.
Aber was dann?
Hab das entryLevel oft in Kombination mit special bzw. speacial.value gefunden, komm aber mit der Option irgendwie nicht klar, weiss nicht so recht was ich damit anfangen soll.

Weiss jemand noch Rat, bin mit meinem Latein am Ende!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 12.02.08, 08:50
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

So,
ich kann positives berichten. Folgendes ist nun meine Loesung:
Code:
page_home {
    10 {
        template.file = fileadmin/templates/list.html
        
        subparts {
            MAINNAVI {
                #entryLevel = 0
                special = directory
                special.value = 1
            }
        }
    }
}
Dabei entspricht die 1 von special.value der UID, wo das Menu beginnen soll. In meinem Fall hat Homepage die 1, also werden dann alle Elemente unterhalb angezeigt!

Warum das mit dem entry-Level nicht klappt versteh ich zwar nicht, aber so funktionierts!

mfg
__moe__
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 12.02.08, 22:31
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 39
Beiträge: 2.082
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Zitat:
Warum das mit dem entry-Level nicht klappt versteh ich zwar nicht, aber so funktionierts!
....das kommt, weil du dir Frage in der falschen Kategorie des Forums gepostet hast....wenn nicht mal das klappt....
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 13.02.08, 12:16
Forum Newbie
 
Registriert seit: 10.02.08
Beiträge: 25

Zitat:
Zitat von Armin Beitrag anzeigen
....das kommt, weil du dir Frage in der falschen Kategorie des Forums gepostet hast....wenn nicht mal das klappt....
Ja, sorry, hab das mit der falschen Kategorie auch gemerkt, danke fuers verschieben.

Aber was meinst du mit deiner Aussage? Klappt es auch irgendwie mit dem entryLevel?

lg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst trotz entryLevel Definition startet das Menü mit der Root tobile81 GMENU, HMENU, TMENU und Co. 4 12.01.08 18:31
Trotz Mapping kein Menu Yeo TemplaVoila 7 03.10.06 19:14
Template Business / 3 Ebenen Menü statt 2 Ebenen lite GMENU, HMENU, TMENU und Co. 7 15.09.06 09:01
2 Ebenen Menu AlfaNexus GMENU, HMENU, TMENU und Co. 1 29.08.06 10:17
FE Zugriff. Menü wird trotz Zugriffsverweigerung angezeigt Fayol GMENU, HMENU, TMENU und Co. 0 04.10.04 19:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0