Created
December 5, 2013 14:04
-
-
Save tfeuerst/7805630 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
tt_content.gridelements_pi1 { | |
# Display Headline above each grid element | |
//10 = < lib.stdheader | |
10 = CASE | |
10 { | |
key.field = tx_gridelements_backend_layout | |
default =< lib.stdheader | |
# Hide header on Tab ELEMENT | |
7 = TEXT | |
7.value = | |
# Hide header on Accordion ELEMENT | |
9 = TEXT | |
9.value = | |
} | |
# Setup of grid elements | |
20 { | |
10 { | |
setup { | |
# 2 Columns (50% - 50%) | |
1 < temp.gridelements.defaultGridSetup | |
1 { | |
columns { | |
11 < .default | |
11.wrap = <div class="span6">|</div> | |
12 < .default | |
12.wrap = <div class="span6">|</div> | |
} | |
wrap = <div class="row">|</div> | |
} | |
# 2 Columns (25% - 75%) | |
2 < temp.gridelements.defaultGridSetup | |
2 { | |
columns { | |
11 < .default | |
11.wrap = <div class="span4">|</div> | |
12 < .default | |
12.wrap = <div class="span8">|</div> | |
} | |
wrap = <div class="row">|</div> | |
} | |
# 2 Columns (75% - 25%) | |
3 < temp.gridelements.defaultGridSetup | |
3 { | |
columns { | |
11 < .default | |
11.wrap = <div class="span8">|</div> | |
12 < .default | |
12.wrap = <div class="span4">|</div> | |
} | |
wrap = <div class="row">|</div> | |
} | |
# 3 Columns (3 x 33%) | |
4 < temp.gridelements.defaultGridSetup | |
4 { | |
columns { | |
11 < .default | |
11.wrap = <div class="span4">|</div> | |
12 < .default | |
12.wrap = <div class="span4">|</div> | |
13 < .default | |
13.wrap = <div class="span4">|</div> | |
} | |
wrap = <div class="row">|</div> | |
} | |
# 4 Columns (4 x 25%) | |
5 < temp.gridelements.defaultGridSetup | |
5 { | |
columns { | |
11 < .default | |
11.wrap = <div class="span3">|</div> | |
12 < .default | |
12.wrap = <div class="span3">|</div> | |
13 < .default | |
13.wrap = <div class="span3">|</div> | |
14 < .default | |
14.wrap = <div class="span3">|</div> | |
} | |
wrap = <div class="row">|</div> | |
} | |
# Tab Container | |
6 < temp.gridelements.defaultGridSetup | |
6 { | |
prepend = COA | |
prepend { | |
10 = CONTENT | |
10 { | |
table = tt_content | |
select { | |
selectFields = header, uid | |
where = CType='gridelements_pi1' | |
andWhere = tx_gridelements_backend_layout=7 | |
} | |
renderObj = COA | |
renderObj { | |
5 = LOAD_REGISTER | |
5 { | |
Counter.cObject = TEXT | |
Counter.cObject.data = register:Counter | |
Counter.cObject.wrap = |+1 | |
Counter.prioriCalc = intval | |
} | |
10 = TEXT | |
10 { | |
field = header | |
insertData = 1 | |
wrap = <a href="#tab-{field:uid}" data-toggle="tab">|</a> | |
outerWrap.cObject = CASE | |
outerWrap.cObject { | |
key.data = register:Counter | |
default = TEXT | |
default.value = <li>|</li> | |
1 = TEXT | |
1.value = <li class="active">|</li> | |
} | |
} | |
} | |
wrap = <ul class="nav nav-tabs">|</ul> | |
} | |
#20 | |
} | |
columns { | |
11 < .default | |
11 { | |
wrap = <div class="tab-content">|</div> | |
renderObj { | |
5 = LOAD_REGISTER | |
5 { | |
CounterEls.cObject = TEXT | |
CounterEls.cObject.data = register:CounterEls | |
CounterEls.cObject.wrap = |+1 | |
CounterEls.prioriCalc = intval | |
} | |
stdWrap.insertData = 1 | |
stdWrap.outerWrap.cObject = CASE | |
stdWrap.outerWrap.cObject { | |
key.data = register:CounterEls | |
default = TEXT | |
default.value = <div id="tab-{field:uid}" class="tab-pane fade">|</div> | |
1 = TEXT | |
1.value = <div id="tab-{field:uid}" class="tab-pane fade active in">|</div> | |
} | |
} | |
} | |
} | |
outerWrap = <div class="tabbable">|</div> | |
} | |
# Tab Element | |
7 < temp.gridelements.defaultGridSetup | |
7 { | |
columns { | |
11 < .default | |
} | |
} | |
# Accordion Container | |
8 < temp.gridelements.defaultGridSetup | |
8 { | |
columns { | |
11 < .default | |
11 { | |
renderObj { | |
stdWrap.outerWrap = <div class="accordion-group">|</div> | |
5 = CONTENT | |
5 { | |
table = tt_content | |
select { | |
selectFields = header, uid | |
where = CType='gridelements_pi1' | |
andWhere = tx_gridelements_backend_layout=9 AND uid={field:uid} | |
andWhere.insertData = 1 | |
} | |
renderObj = COA | |
renderObj { | |
10 = TEXT | |
10 { | |
field = header | |
insertData = 1 | |
wrap = <div class="accordion-heading"><a class="accordion-toggle" data-parent="#accordion2" href="#collapse-{field:uid}" data-toggle="collapse">|</a></div><div id="collapse-{field:uid}" class="accordion-body collapse"><div class="accordion-inner"> | |
} | |
} | |
} | |
30 = TEXT | |
30.wrap = |</div></div> | |
} | |
} | |
} | |
outerWrap = <div class="accordion" id="accordion{field:uid}">|</div> | |
insertData = 1 | |
} | |
# Accordion Element | |
9 < temp.gridelements.defaultGridSetup | |
9 { | |
columns { | |
11 < .default | |
} | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment