[TYPO3-templavoila] FCE - how to add extra css class to first item in record list only please?
Matthias
mawe at typeofundefined.com
Mon Dec 17 20:20:36 CET 2012
Holy cow, my stupid mail client just ate all the whitespace I patiently typed in one space at a time because it wouldn't accept it on pasting. >:-|
Here's a snippet with indented code: https://snipt.net/mawe/counting-records-in-records/
Am Montag, 17. Dezember 2012 um 20:11 schrieb Matthias:
> Hey David! I had a similar need some time ago and solved it with a customer register. (Your use of REGISTER:tx_templavoila_pi1.sectionIsFirstItem doesn't make sense, since it's for working with TemplaVoila sections only).
>
> Anyways, here goes my complete tabs code. I'm sure you can extract the stuff you need.
>
> 10 = COA
> 10 {
>
>
>
> stdWrap.dataWrap = <div class="holy-tabs" id="holy-tabs-{register:tx_templavoila_pi1.parentRec.uid}">|</div>
>
> # Here you create your counting register
> 5 = LOAD_REGISTER
> 5.tab_index = 0
>
> 10 = RECORDS
> 10 {
> source.current = 1
> tables = tt_content
> wrap = <ul class="tabs">|</ul>
>
> conf.tt_content = COA
>
> # Increase the register by one
> conf.tt_content.5 = LOAD_REGISTER
> conf.tt_content.5.tab_index = TEXT
> conf.tt_content.5.tab_index {
> current = 1
> setCurrent.data = register:tab_index
> setCurrent.dataWrap = |+1
> prioriCalc = intval
> }
>
> conf.tt_content.10 = COA
> conf.tt_content.10 {
> 10 = TEXT
> 10.dataWrap = <li
>
> # Only gets rendered if it's the first tab
> 20 = TEXT
> 20.value = class="active"
> 20.noTrimWrap = | ||
> 20.if.equals.data = register:tab_index
> 20.if.value = 1
>
> 30 = TEXT
> 30.value = >
>
> 40 = TEXT
> 40.dataWrap = <a href="#holy-tabs-{register:tx_templavoila_pi1.parentRec.uid}-{field:uid}">{field:header}</a></li>
> }
> }
> 20 = RECORDS
> 20 {
> source.current = 1
> tables = tt_content
> wrap = <div class="tab-content">|</div>
>
> conf.tt_content {
> stdWrap.innerWrap.cObject >
> stdWrap.dataWrap = <div id="#holy-tabs-{register:tx_templavoila_pi1.parentRec.uid}-{field:uid}" class="tab-content-item">|</div>
> }
> }
> }
>
>
>
>
> Am Freitag, 7. Dezember 2012 um 21:58 schrieb David Green:
>
> > Hi list friends, :-)
> >
> > I'm tying to make a TV flexible content element to turn record items
> > into tabbed contents using the twtter bootstrap framework.
> >
> > I'm almost finished, but stuck on one small detail. I've searched the
> > lists and web for ages and found what I think is the right bit of the
> > manuals, but don't understand it. Please would some kind person tell me
> > where I'm going wrong?
> >
> > I'm trying to make this output structure
> >
> > <div class="tab-content">
> > <div class="tab-pane active" id="c1">...</div>
> > <div class="tab-pane" id="c2">...</div>
> > <div class="tab-pane" id="c3">...</div>
> > <div class="tab-pane" id="c4">...</div>
> > </div>
> >
> > The Typoscript below works fine - except it won't add the extra css
> > class "active" to the first element
> >
> > 20= RECORDS
> > 20.conf.tt_content.stdWrap.innerWrap.cObject.default.20.10.value=tab-pane
> > 20.source.current = 1
> > 20.tables = tt_content
> > 20.stdWrap.outerWrap = <div class="tab-content">|</div>
> >
> > I think what's needed must be something like this below to add the extra
> > css class, but every variation I've tried doesn't work
> >
> > 20= RECORDS
> > 20.conf.tt_content.stdWrap.innerWrap.cObject.default.20.10.value=tab-pane
> > 20.conf.tt_content.stdWrap.innerWrap.cObject.default.20.10 {
> > noTrimWrap = || active|
> > if.isTrue.data = REGISTER:tx_templavoila_pi1.sectionIsFirstItem
> > }
> > 20.source.current = 1
> > 20.tables = tt_content
> > 20.stdWrap.outerWrap = <div class="tab-content">|</div>
> >
> > Please can anyone suggest what I'm doing wrong?
> >
> > Many thanks everyone
> > David Green
> >
> > _______________________________________________
> > TYPO3-project-templavoila mailing list
> > TYPO3-project-templavoila at lists.typo3.org (mailto:TYPO3-project-templavoila at lists.typo3.org)
> > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-templavoila
>
>
>
>
>
> _______________________________________________
> TYPO3-project-templavoila mailing list
> TYPO3-project-templavoila at lists.typo3.org (mailto:TYPO3-project-templavoila at lists.typo3.org)
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-project-templavoila
More information about the TYPO3-project-templavoila
mailing list