[TYPO3-english] typoscript multi-column mega-menu
jaco graaff
jaco at spacexplorer.co.za
Mon Sep 19 09:10:46 CEST 2011
oops - mistak
instead of
## I would then just test against +4 (1st column), +3 (2nd column), ......
+0(4th column)
it is
## I would then just test against +3 (1st column), +3 (2nd column), ......
+0(4th column)
because 1+ 3 = 4
and (4)%4 will give you the TRUE return necessary to render the column
"jaco graaff" wrote in message
news:mailman.1.1316415011.30662.typo3-english at lists.typo3.org...
thx for the feedback
i used the following solution
I still don't fully understand the condition/if etc.. in typo3 and why I
target both the allWrap and allwrap
basically, the more columns I want to add - just test against the modulus %
columns
##--------------------------------------------------------------------------------------
lib.threeColumn >
lib.threeColumn = COA
lib.threeColumn {
10.wrap = col1<br>|
10 = HMENU
10.special = directory
10.special.value = {$SERVICES_PID}
10.1 = TMENU
10.1.NO{
allWrap=1: |<br>
stdWrap.if.isFalse.prioriCalc=1
stdWrap.if.isFalse.cObject=TEXT
stdWrap.if.isFalse.cObject.insertData=1
stdWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ}+2)%3
allWrap.if.isFalse.cObject=TEXT
allWrap.if.isFalse.prioriCalc=1
allWrap.if.isFalse.cObject.insertData=1
allWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ}+2)%3
}
20 < .10
20.wrap = col2<br>|
20.1.NO{
allWrap=2: |<br>
stdWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ}+1)%3
allWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ}+1)%3
}
30 < .10
30.wrap = col3<br>|
30.1.NO{
allWrap=3: |<br>
stdWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ})%3
allWrap.if.isFalse.cObject.value=({register:count_HMENU_MENUOBJ})%3
}
}
##--------------------------------------------------------------------------------------
so - if I wanted a 4th column
I would just add.............
##copy the code of .10 and just make necessary changes
40 < .10
## obviously the %3 would change to %4 in all code blocks
## I would then just test against +4 (1st column), +3 (2nd column), ......
+0(4th column)
More information about the TYPO3-english
mailing list