Skip to content

Instantly share code, notes, and snippets.

@oliverthiele
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oliverthiele/92148dd93379bea105b5 to your computer and use it in GitHub Desktop.
Save oliverthiele/92148dd93379bea105b5 to your computer and use it in GitHub Desktop.
TYPO3 Main Navigation
lib.numberedMenu = HMENU
lib.numberedMenu {
entryLevel = 1
1 = TMENU
1 {
wrap = <ul>|</ul>
noBlur = 1
NO = 1
NO {
ATagTitle.field = abstract // description // title
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li>|</li>
stdWrap {
prepend = COA
prepend {
10 = LOAD_REGISTER
10 {
tempN.data = register:L1N
tempN.wrap = |+1
L1N.data = register:tempN
L1N.prioriCalc = 1
L2N = 0
}
20 = COA
20 {
wrap = <dfn class="h">|</dfn>
10 = TEXT
10.data = register:L1N
10.wrap = |
100 = TEXT
100.value = &nbsp;
}
}
}
htmlSpecialChars = 1
}
ACT < .NO
ACT {
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="first act">|</li>|*|<li class="act">|</li>|*|<li class="act">|</li>
}
CUR < .NO
CUR {
stdWrap.prepend.15 = LOAD_REGISTER
stdWrap.prepend.15 {
nT.dataWrap = {register:L1N}
}
linkWrap = <strong class="first">|<span class="h">.</span></strong>|*|<strong>|<span class="h">.</span></strong>|*|<strong>|<span class="h">.</span></strong>
doNotLinkIt = 1
}
IFSUB < .NO
IFSUB {
# linkWrap = <div class="ifsub"><!-- --></div>|<span class="h">.</span>
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="first ifsub">|</li>|*|<li class="ifsub">|</li>|</li>|*|<li class="ifsub">|</li>|</li>
}
ACTIFSUB < .ACT
ACTIFSUB {
# linkWrap = <div class="actifsub"><!-- --></div>|<span class="h">.</span>
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="first act ifsub">|</li>|*|<li class="act ifsub">|</li>|*|<li class="act ifsub">|</li>
}
CURIFSUB < .CUR
CURIFSUB {
# linkWrap = <div class="curifsub"><!-- --></div><strong>|<span class="h">.</span></strong>
linkWrap = <strong>|<span class="h">.</span></strong>
wrapItemAndSub = <li class="first cur ifsub">|</li>|*|<li class="cur ifsub">|</li>|*|<li class="cur ifsub">|</li>
}
}
2 < .1
2 {
wrap = <ul>|</ul>
NO = 1
NO.stdWrap.prepend {
10 {
tempN.data = register:L2N
L1N >
L2N.data = register:tempN
L2N.prioriCalc = 1
L3N = 0
}
20 {
10.wrap = |.
20 = TEXT
20.data = register:L2N
20.wrap = |
}
}
ACT < .NO
ACT {
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="act">|</li>
}
CUR < .NO
CUR {
stdWrap.prepend.15 = LOAD_REGISTER
stdWrap.prepend.15 {
nT.dataWrap = {register:L1N}.{register:L2N}
}
linkWrap = <strong>|<span class="h">.</span></strong>
doNotLinkIt = 1
}
IFSUB < .NO
IFSUB {
#linkWrap = <div class="ifsub"><!-- --></div>|<span class="h">.</span>
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="ifsub">|</li>
}
ACTIFSUB < .ACT
ACTIFSUB {
#linkWrap = <div class="actifsub"><!-- --></div>|<span class="h">.</span>
linkWrap = |<span class="h">.</span>
wrapItemAndSub = <li class="act ifsub">|</li>
}
CURIFSUB < .CUR
CURIFSUB {
#linkWrap = <div class="curifsub"><!-- --></div><strong>|<span class="h">.</span></strong>
linkWrap = <strong>|<span class="h">.</span></strong>
wrapItemAndSub = <li class="cur ifsub">|</li>
}
}
3 < .2
3 {
NO.stdWrap.prepend {
10 {
tempN.data = register:L3N
L1N >
L2N >
L3N.data = register:tempN
L3N.prioriCalc = 1
}
20 {
20.wrap = |.
30 = TEXT
30.data = register:L3N
30.wrap = |
}
}
ACT < .NO
ACT {
wrapItemAndSub = <li class="act">|</li>
}
CUR < .NO
CUR {
stdWrap.prepend.15 = LOAD_REGISTER
stdWrap.prepend.15 {
nT.dataWrap = {register:L1N}.{register:L2N}.{register:L3N}
}
linkWrap = <strong>|</strong>
doNotLinkIt = 1
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment