temp.effectBoxImageRendering {
text =
text.20 =
text.wrap =
layout = TEXT
layout {
value = ###IMAGES###
}
rendering {
simple {
imageRowStdWrap.dataWrap = |
imageLastRowStdWrap.dataWrap = |
noRowsStdWrap.wrap =
oneImageStdWrap.dataWrap = |
imgTagStdWrap.wrap = |
editIconsStdWrap.wrap = |
caption {
required = 1
wrap =
|
}
imageStdWrap.dataWrap = |
imageStdWrapNoWidth.wrap =
}
}
renderMethod = simple
}
plugin.tx_multicolumn_pi1 {
# internal do not remove
includeFromStatic = 1
# column container
columnContainer = COA
columnContainer {
if.isTrue.field = content
1 = LOAD_REGISTER
1 {
width = width: {field:containerWidth}{field:containerMeasure};
width {
insertData = 1
if {
isTrue.field = containerWidth
isFalse.field = disableStyles
}
}
# to do add configuration option to prevent clear
clearfix = clearfix
makeEqualElementBoxHeight = multicolumnContainerFixHeight
makeEqualElementBoxHeight {
if.isTrue.field = makeEqualElementBoxHeight
}
makeEqualElementColumnHeight = multicolumnContainerfixColumnHeight
makeEqualElementColumnHeight {
if.isTrue.field = makeEqualElementColumnHeight
}
# layout class
layout = multicolumnLayout{field:layoutKey}
layout {
insertData = 1
if.isTrue.field = layoutKey
}
# Extra Class for Container from FlexForm
containerClass.cObject = TEXT
containerClass.cObject {
data = field:containerClass
htmlSpecialChars = 1
if.isTrue.field = containerClass
}
}
2 = TEXT
2 {
insertData = 1
value (
)
}
3 = RESTORE_REGISTER
}
# markup for column item
column = COA
column {
1 = LOAD_REGISTER
1 {
width = width: {field:columnWidth}{field:columnMeasure};
width {
insertData = 1
if.isTrue.field = columnWidth
}
margin = margin: {field:columnMargin}
margin {
if.isTrue.field = columnMargin
insertData = 1
}
padding = padding: {field:columnPadding}
padding {
if {
isTrue.field = columnPadding
isFalse.field = disableStyles
}
insertData = 1
}
columnItems.cObject = TEXT
columnItems.cObject {
if.isTrue.field = content
insertData = 1
value (
{field:content}
)
}
}
2 = LOAD_REGISTER
2 {
styles = style="{register:width} {register:margin}"
styles {
insertData = 1
if.isFalse.field = disableStyles
}
}
3 = TEXT
3 {
insertData = 1
value (
{register:columnItems}
)
}
4 = RESTORE_REGISTER
}
# render content elements
columnItem = COA
columnItem {
stdWrap.dataWrap = |
10 =< tt_content
}
# maxWidth of colum (needed for shrink images)
columnWidth = CASE
columnWidth {
key.data = field:colPos
default = TEXT
default {
value = {$styles.content.imgtext.colPos0.maxW}
ifEmpty = {$styles.content.imgtext.maxW}
intval = 1
}
#col1
1 = TEXT
1 {
value = {$styles.content.imgtext.colPos1.maxW}
ifEmpty = {$styles.content.imgtext.maxW}
intval = 1
}
#col2
2 = TEXT
2 {
value = {$styles.content.imgtext.colPos2.maxW}
ifEmpty = {$styles.content.imgtext.maxW}
intval = 1
}
}
# effect box rendering
# effect box items
effectBoxItems = CASE
effectBoxItems {
key.field = effect
default = COA
default {
stdWrap {
dataWrap = |
}
10 =< tt_content
10 {
stdWrap.innerWrap.cObject =
image {
20 < temp.effectBoxImageRendering
}
textpic {
20 < temp.effectBoxImageRendering
30 = TEXT
30 {
if.isTrue.field = bodytext
parseFunc =< lib.parseFunc_RTE
field = bodytext
wrap = |
}
}
}
}
sudoSliderTabFade2 < .default
sudoSliderTabFade2 {
10 {
# remove lib.stdheader from element
image.10 = TEXT
# remove lib.stdheader from element
textpic {
10 = TEXT
30 = TEXT
30 {
if.isTrue.field = header
parseFunc >
field = header
crop = 40
typolink.parameter.field = header_link
wrap = |
}
}
}
}
# it's possible to add custom markup for each effect
sudoSliderTabSliding < .default
sudoSliderTabSliding {
10 >
10 =< tt_content
}
easyAccordion < .default
easyAccordion {
stdWrap {
dataWrap = |
}
10 {
stdWrap.dataWrap = |
# remove lib.stdheader from element
image.10 = TEXT
# remove lib.stdheader from element
textpic.10 = TEXT
}
}
vAccordion < .default
vAccordion = COA
vAccordion {
stdWrap {
dataWrap = |
}
10 = COA
10 {
stdWrap.prepend = TEXT
stdWrap.prepend {
wrap = |
field = header
required = 1
}
wrap =
required = 1
10 >
10 =< tt_content
10 {
textpic {
# remove lib.stdheader from elements
10 = TEXT
}
}
}
}
simpleTabs = COA
simpleTabs {
stdWrap.dataWrap = {field:header}|
10 =< tt_content
10 {
uploads {
10 =
}
list {
10 =
}
text {
10 =
}
textpic {
10 =
}
image {
10 =
}
bullets {
10 =
}
table {
10 =
}
multimedia {
10 =
}
mailform {
10 =
}
search {
10 =
}
login {
10 =
}
menu {
10 =
}
splash {
10 =
}
}
}
roundabout = COA
roundabout {
stdWrap {
dataWrap = |
}
10 =< tt_content
10 {
stdWrap.innerWrap.cObject =
image {
20 < temp.effectBoxImageRendering
20 {
}
}
textpic {
20 < temp.effectBoxImageRendering
20 {
maxW.cObject =
maxW = 20
maxW.override.data =
maxWInText = 20
maxWInText.override.data =
maxWInText.cObject = TEXT
maxWInText.cObject.value = 196
}
30 = TEXT
30 {
if.isTrue.field = bodytext
parseFunc =< lib.parseFunc_RTE
field = bodytext
wrap = |
}
}
}
}
}
# effect box list
effectBox = CASE
effectBox {
stdWrap {
dataWrap = |
required = 1
}
key.field = effect
default = TEXT
default {
required = 1
field = effectBoxItems
dataWrap =
}
easyAccordion = TEXT
easyAccordion {
required = 1
field = effectBoxItems
dataWrap = |
}
vAccordion = TEXT
vAccordion {
required = 1
field = effectBoxItems
dataWrap =
}
simpleTabs = TEXT
simpleTabs {
if.isTrue.field = effectBoxItems
insertData = 1
value (
)
}
roundabout = TEXT
roundabout {
if.isTrue.field = effectBoxItems
insertData = 1
value (
-
{field:lll:prev}
-
{field:lll:next}
)
}
}
}
plugin.tx_multicolumn_pi1._CSS_DEFAULT_STYLE (
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}
.columnItems,
.multicolumnContainer {
padding: 0;
margin: 0;
list-style-type: none;
}
.multicolumnContainer .column {
float: left;
}
)