Zum Inhalt springen

Content Element "Menu / Sitemap" anpassen

Erstellt am 2. Februar 2004 · 2 Antworten · letzte Antwort am 22. Februar 2005

Tags: Inhaltselemente, Frage

Machtin ·

Hallo,

ich verwende auf einer Seite das Menu / Sitemap - Element, um die Navigation darzustellen. Das klappt im Prinzip auch, allerdings würde ich jetzt gerne auf die Eigenschaften wie linkWrap etc zugreifen.
Leider hat das Content - Element kein Setup-Field....

Ist es trotzdem möglich, den die Eigenschaften zu modifizieren?

Viele Grüße,
Martin

ped ·

Hi Martin,
hatte mit der Sitemap auch so meine Probleme bis ich mir die Implementierung in der Testsite genauer angeschaut habe.

Einbau der Sitemap erfolgt durch Objekt Menu/Sitemap Typ und dem Menütyp Sitemap.

Im entsprechenden Template muß styles.sitemap.text oder einfach tt.content (styles.sitemap.text ist da ja auch drin) per include static stehen - und wichtig auch styles.sitemap.gs .

Dann brauchen wir nur noch die Spezifikationen entsprechend im Template Constants und Setup anzupassen - leider nur der Name und nicht die Download URL des Dokumentes, da die Server gerade down sind 🙁 . Ich glaube irgendwo auf der www.typo3.org Seite.

manual-doc_statictmpl-09-01-2004_13-36-37.sxw (thanks an Typo3 community!)

Meine sind:
Constants:
# Sitemap
# Seiten, die nich in der SiteMap angezeigt werden
styles.sitemap.gs.excludeUids = ...
# Farbe für die Hauptseiten bg
styles.sitemap.gs.color = #E4E4E4
# Wrap der Hauptseiten
styles.sitemap.gs.headerWrap = <div style="font-weight: bold;background-color: #E4E4E4;text-align: center;width: 100px;padding: 3px 0;margin: 2px 0px 10px 10px;"> |</div>

# Wrap der Hauptseiten
styles.sitemap.gs.wrap1 = <strong> | </strong>
# Wrap der 1. Ebene
styles.sitemap.gs.wrap2 = <li style="font-weight: bold;"> | </li>
# Wrap der 2. Ebene
styles.sitemap.gs.wrap3 = <li class="grey_square"> | </li>

SetUp:
# SITE MAP
styles.sitemap.gs >
styles.sitemap.gs = COA

# Konfiguration
# Gesamte Sitemap
styles.sitemap.gs.wrap >
# Sitemap Head
styles.sitemap.gs {
10 = TEXT
10.data = leveltitle : {$styles.sitemap.gs.entryLevel}
# 10.case = {$styles.sitemap.gs.headerCase}
# direkt um Header
10.wrap = {$styles.sitemap.gs.headerWrap}
# um Wrap1
10.wrap2 = |
# Layout unter Headbereich
15 = TEXT
15.value =
# Vor der Sitemap
19 = TEXT
19.value =

# Here comes the sitemap below...

# Nach der Sitemap
21 = TEXT
21.value =
}
# The sitemap itself:
styles.sitemap.gs.20 = COA
styles.sitemap.gs.20.wrap >

styles.sitemap.gs.20.20 = HMENU
styles.sitemap.gs.20.20 {
excludeUidList = {$styles.sitemap.gs.excludeUids}
entryLevel = {$styles.sitemap.gs.entryLevel}
wrap = |
1 = TMENU
1.target = {$styles.sitemap.gs.target}
1.expAll = 1
1.NO {
wrapItemAndSub = <div style="width:33%; float:left;"> | </div>
allWrap = <div style="background-color: #E4E4E4;text-align: center;width: 100px;margin: 2px 0 10px 10px;padding: 3px 0;"> |</div>
linkWrap = {$styles.sitemap.gs.wrap1}
ATagBeforeWrap = 1
}
2 = TMENU
2.expAll = {$styles.sitemap.gs.level3}
2.target = {$styles.sitemap.gs.target}
2.NO {
wrapItemAndSub = <ul> | </ul>
#allWrap = <ul style="margin: 0 0 0 10px; font-weight: bold;"> |</ul>
linkWrap = {$styles.sitemap.gs.wrap2}
#ATagBeforeWrap = 1
}
3 = TMENU
3.target = {$styles.sitemap.gs.target}
3.NO {
#allWrap = <ul style="margin: 0 0 0 20px;"> |</ul>
linkWrap = {$styles.sitemap.gs.wrap3}
#ATagBeforeWrap = 1
}
}

# Sitemap einlesen - GANZ WICHTIG!
tt_content.menu.20.2 < styles.sitemap.gs

Ergebnis siehst Du hier: http://www.solarintegration.de/index.php?id=197

Bis dann,
Prakash (ped)

nagus ·

super danke!!! das hat mir jetzt extrem viel zeit und nerven erspart. 100000000000x danke!!!!

ich liebe dieses forum 🙂