[TYPO3-german] Gridelements, Flexform und Typoscript Umsetzung?
Ralf-Rene Schröder
ralf.rene at online.de
Tue Apr 8 01:27:33 CEST 2014
Hier mal einfach ein Gridelement von mir (etwas eingekürzt)...
vielleicht hilft es dir ja...
____________________________________________________________________
meine BOX.xml
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta>
<langDisable>1</langDisable>
</meta>
<ROOT type="array">
<type>array</type>
<el type="array">
<border type="array">
<TCEforms type="array">
<label>Border</label>
<config type="array">
<type>check</type>
<default>0</default>
</config>
</TCEforms>
</border>
<roundcorner type="array">
<TCEforms type="array">
<label>Round Corner</label>
<config type="array">
<type>check</type>
<default>0</default>
</config>
</TCEforms>
</roundcorner>
<shaddow type="array">
<TCEforms type="array">
<label>Shaddow</label>
<config type="array">
<type>check</type>
<default>0</default>
</config>
</TCEforms>
</shaddow>
<class type="array">
<TCEforms type="array">
<label>CSS class</label>
<config type="array">
<type>input</type>
<size>48</size>
<eval>trim</eval>
</config>
</TCEforms>
</class>
</el>
</ROOT>
</T3DataStructure>
______________________________________________________________
mein TSconfig...
tx_gridelements {
setup
iff-ym-box-gbox-accordion {
title = BOX accordion
description = Eine Accordion Box
topLevelLayout = 0
flexformDS = FILE:typo3conf/ext/.../gridelements/BOX.xml
config {
colCount = 1
rowCount = 1
rows {
1 {
columns {
1 {
name = Accordion-Box
colPos = 10
}
}
}
}
}
}
}
}
______________________________________________________________
mein TSsetup... (im temp.BOXwrap wird der outerWrap zusammengebaut)
temp.BOXwrap = COA
temp.BOXwrap {
10 = TEXT
10.value = <div class="
20 = TEXT
20.noTrimWrap = | bordered||
20.if.isTrue.field = flexform_border
30 = TEXT
30.noTrimWrap = | rounded||
30.if.isTrue.field = flexform_roundcorner
40 = TEXT
40.noTrimWrap = | shaddowed||
40.if.isTrue.field = flexform_shaddow
50 = TEXT
50.field = flexform_class
50.noTrimWrap = | ||
50.if.isTrue.field = flexform_class
90 = TEXT
90.value = "> | </div>
}
tt_content.gridelements_pi1.20.10.setup {
iff-ym-box-gbox-accordion < lib.gridelements.defaultGridSetup
iff-ym-box-gbox-accordion {
columns {
10 < .default
10.wrap = <div class="accordion"> | </div>
}
outerWrap.stdWrap.cObject < temp.BOXwrap
}
}
________________________________________________________________
--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format
More information about the TYPO3-german
mailing list