Hallo Leute,
ich bin noch Neuling in Typo3 und habe die Aufgabe an einer bestehenden Typo3-Seite in der Navigation etwas zu ändern.

Es soll im Backend bestimmt werden, welche Navigationspunkte dick geschrieben werden sollen und welche nicht (reicht also eine Checkbox im Backend für jede Seite und eine Spalte in der Tabelle page).
Die Extension fürs Backend bekomm ich schon hin, aber wie ich das dann mit Typoscript aus der Tabelle lese weiß ich nicht ... hatte halt noch nie was mit Typoscript gemacht
Also die Navigation wird anscheinend mit diesem Code hier generiert:
Code:
#lib.submenu
lib.submenu = COA
lib.submenu {
# the menu object itself, starting off the site level1
10 = HMENU
10.stdwrap.required = 1
10.stdWrap.prepend = TEXT
10.stdWrap.prepend {
wrap = <li id="title">|</li>
data = leveltitle:2
}
10.stdWrap.outerWrap = <ul id="submenu">|</ul>
10.entryLevel = 2
# Level1 entries are simple text menu entries,
10.1 = TMENU
10.1 {
# Expand the whole menu please.
expAll = 0
noBlur = 1
CUR = 1
ACTIFSUB = 1
CURIFSUB = 1
IFSUB = 1
}
# Base formatting of menu entries as list items.
10.1.NO {
before.dataWrap = <li>|
wrapItemAndSub = |</li>
}
# Current menu item is unlinked and marked
10.1.CUR {
before.dataWrap = <li id="active">|
wrapItemAndSub = |</li>
doNotLinkIt = 1
}
10.1.IFSUB {
before.dataWrap = <li class="ifsub">|
wrapItemAndSub = |</li>
doNotLinkIt = 0
}
10.1.CURIFSUB {
before.dataWrap = <li>|
linkWrap = <span id="opensub">|</span>
wrapItemAndSub = |</li>
doNotLinkIt = 1
}
# Active items above current to be formatted differently
10.1.ACTIFSUB {
before.dataWrap = <li>|
linkWrap = <span id="opensub">|</span>
wrapItemAndSub = |</li>
}
# Level2 entries are simple text menu entries also,
10.2 = TMENU
10.2 {
expAll = 1
noBlur = 1
CUR = 1
ACTIFSUB = 0
}
# Wrap the level2 menu inside an unordered list
10.2.wrap = <ul>|</ul>
# Same formatting of menu entries as list items.
10.2.NO {
before.dataWrap = <li>|
wrapItemAndSub = |</li>
ATagParams =
}
# Current menu item is unlinked and marked too
10.2.CUR {
before.dataWrap = <li id="active">|
wrapItemAndSub = |</li>
doNotLinkIt = 1
}
# Active items above current to be formatted differently as for level1
10.2.ACTIFSUB {
before.dataWrap = <li>|
wrapItemAndSub = |</li>
doNotLinkIt = 1
}
} Kann mir evtl. jemand helfen durch diesen Code zu steigen bitte?
LG
Nedjem
P.S.: so grob versteh ich den Code ja, aber wie kann ich jetzt abfragen, ob das Menüelement auch dick geschrieben wird, wenn das nur in der page-Tabelle von Typo3 in einer Spalte (
tx_navpointbold_makebold) steht (wenn 1 dann dick drucken, bei 0 nicht)?