![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
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 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
}
} 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"
} 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). |
|
#2
| |||
| |||
| 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 |
|
#3
| |||
| |||
| Hm, hab eigentlich damit schon ein wenig rumgespielt, hat nicht funktioniert. Aber ich probiers weiter, danke! |
|
#4
| |||
| |||
| 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
}
} Beste Grüße, Tom |
|
#5
| |||
| |||
| 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! |
|
#6
| |||
| |||
| 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
}
}
} mfg __moe__ |
|
#7
| |||
| |||
| 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 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! |
|
#8
| |||
| |||
| 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
}
}
}
} Warum das mit dem entry-Level nicht klappt versteh ich zwar nicht, aber so funktionierts! mfg __moe__ |
|
#9
| |||
| |||
| Zitat:
__________________ Nichts kommt von selbst, sogar eine Dummheit muss man erst machen. Tipps und Tricks zu TYPO3: http://typo3.intervation.de |
|
#10
| |||
| |||
| Zitat:
Aber was meinst du mit deiner Aussage? Klappt es auch irgendwie mit dem entryLevel? lg |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ä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 |