[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