Hallo,
ich wollte in meinem rootline-Menü falls existent den Untertiel einer Seite und ansonsten den Titel einer Seite anzeigen lassen.
temp.ROOTLINEMENU = HMENU
temp.ROOTLINEMENU {
special = rootline
special.range = 2| -1
1 = TMENU
1.target = _self
1.NO{
10 = TEXT
10.text.field = subtitle // title
allWrap = <div class="tippelmenue">»|</div> |*| <div class="tippelmenue">»|</div> |*|<div class="tippelmenue_clicked">|</div>
doNotLinkIt = 0 |*| 0 |*| 1
}
}
Jedoch wird mir immer nur der Seitentitel angezeigt. Sieht jemand, was ich falsch mache?
Du hast die Parameter eines GMENU auf ein TMENU angewendet, das geht natürlich nicht (auch wenn man das gaaanz fest möchte... 8-) )
Such im Forum nach TMENU und title o.ä.
Nein, wie ungeschickt von mir :o
Die Suche brachte den gewünschten Erfolg
(Seitentyp auf "Erweitert" stellen und den bisherigen Untertitel als Navigationstitel eingeben).
vgl.:
http://www.typo3forum.de/viewtopic.php?t=24129&highlight=tmenu+title&sid=27b0ba6e4b4242780315e90788f0610a
Hallo,
ich weiss, es ist ein alter Thread,
aber mich würde doch mal interessieren wie du das ganze dann realisiert hast!?
Danke 🙂
Welchen Teil meinst Du? Das rootline-Menü oder mein spezielles Problem?
Zweiteres habe ich dadurch gelöst, dass ich den Seitentyp von "Standard" auf "Erweitert" umgestellt habe und im Feld Navigationstitel das eingetragen habe, was ich gerne im rootline-Menü sehen wollte.
Am Code meines rootline-Menüs habe ich nichts geändert. Der steht ja oben.
Ah ja ging um die realisierung der rootline im allgemeinen 🙂
Danke 🙂
So, ich bins nochmal ^^
Wie muss ich das ganze dan einbinden?
In der HTML-Templatedatei mit <div id="ROOTLINE">...</div> oder wie?
thx 🙂
s4mba schriebSo, ich bins nochmal ^^
Wie muss ich das ganze dan einbinden?
In der HTML-Templatedatei mit <div id="ROOTLINE">...</div> oder wie?
thx 🙂
ins template: ###root###
ins setup: marks.root < temp.ROOTLINEMENU
sollt funktioniern
Ah okay.. hatte immer ROOTLINE ins template geschrieben :o
Okay, das funktioniert auch nicht 😢 😢 😢
Die aktuelle Seite ist hier zu bestaunen:
http://81.3.24.250/typo3
Wie ihr seht wird unter dem hauptlogo '###root###' angezeigt anstann der rootline 🙁
Hier nochmal mein menu-template (vom typo3-backend)
# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1.expAll = 1
temp.menu_1.1 {
# Disable linking
NO.doNotLinkIt = 1
# Normal state properties
NO.allWrap = <br><br><br><div class="menu1-level1-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.doNotLinkIt = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <br><br><br><div class="menu1-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2 {
# Normal state properties
NO.allWrap = <p><div class="menu1-level2-no"> | </div></p>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <p><div class="menu1-level2-act"> | </div></p>
}
# Third level menu-object, textual
temp.menu_1.3 = TMENU
temp.menu_1.3 {
# Normal state properties
NO.allWrap = <div class="menu1-level3-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level3-act"> | </div>
}
# Third level menu-object, textual
temp.menu_1.4 = TMENU
temp.menu_1.4 {
# Normal state properties
NO.allWrap = <div class="menu1-level4-no"> | </div>
NO.stdWrap.htmlSpecialChars = 1
# Enable active state and set properties:
ACT = 1
ACT.stdWrap.htmlSpecialChars = 1
ACT.allWrap = <div class="menu1-level4-act"> | </div>
}
temp.ROOTLINEMENU = HMENU
temp.ROOTLINEMENU {
special = rootline
special.range = 2| -1
1 = TMENU
1.target = _self
1.NO{
10 = TEXT
10.text.field = title
allWrap = <div>»|</div> |*| <div> »|</div> |*|<div>|</div>
doNotLinkIt = 0 |*| 0 |*| 1
}
}
marks.root < temp.ROOTLINEMENU
Und im Source steht auch ###root### 😢 🙁
marks.root < temp.ROOTLINEMENU
Das sollte in Dein Haupttemplate. Schau mal, wo Du den Marker für Dein anderes Menü ansprichst. Dort gehört das auch hinein.
Das Menue, den Content, etc rufe ich per <div id="bla">..</div> auf. (also z.B. <div id="menu_1">..</div> etc.)
Hier der source:
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_1### subpart with dynamic menu:
subparts.menu_1 < temp.menu_1
# Substitute the ###content### subpart with normal-content:
subparts.content < styles.content.get
# Substitute the ###right_content### subpart with right-content
subparts.right_content < styles.content.getRight
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate {
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
# Sitemap
tt_content.menu.20.2 < styles.sitemap.text
tt_content.menu.20.2.target = _self
# rootline
marks.root_dir < temp.ROOTLINEMENU
und der rest ist wie in meinem letzten Beitrag zu sehen in der Template-Setup des Menues.
Ich habe auch (um mich abszusichern) mal in die zelle wo der ganze kram rein soll einfach '<div id="root_dir">###root_dir###</div>' eingegeben, nur um zu gucken ob es ueberhaupt irgendwie funktioniert, aber fehlanzeige.. klappt alles nicht.. so schwer kann das doch garnicht sein 🙁
Und mit 'subparts.root_dir..' gehts auch nich 🙁
Wenn Du schon die Extension "autoparsetemplate" verwendest, schau doch in das Handbuch, wie sie funktioniert:
http://typo3.org/documentation/document-library/automaketemplate/Using_this_to_build/
Schreib hierunter
subparts.right_content < styles.content.getRight
mal
subparts.root_dir < temp.ROOTLINEMENU
Das sollte klappen, wenn Du im html-Template innerhalb des Document_Body die entsprechenden Einträge gemacht hast.
Du musst halt schauen, von welchem Bereich es der subpart ist und wie der Marker heißt.
Erstmal nen Kaffee 🙁