2011-02-18 2 views
1

내 데이터 구조에서 IMG_RESOURCE에 조건을 사용하려고합니다. 그러나 문제는이 부분이 작동하지 않는다는 것입니다 :Typo3 - Typoscript 조건

상관없이 "field_positiontype"의 값이 무엇인지
the_img = IMG_RESOURCE 
the_img.if.equals.field = field_positiontype 
the_img.if.value = top 

the_img.file.XY = 200,150 
the_img.file.import = uploads/tx_templavoila/ 
the_img.file.import.field = field_tabimage 
the_img.file.import.listNum = 0 
the_img.file.maxW = 20 
the_img.file.minW = 20 
the_img.file.maxH = 15 
the_img.file.minH = 15 

the_img.file.params = -rotate 90 

165 < the_img 

이미지가 어쨌든 구축이다. IMG_RESOURCE의 stdWrap-속성을 사용하는

  <field_positiontype type="array"> 
       <tx_templavoila type="array"> 
        <title>Position</title> 
        <sample_data type="array"> 
         <numIndex index="0"></numIndex> 
        </sample_data> 
        <eType>select</eType> 
        <TypoScript></TypoScript> 
        <proc type="array"> 
         <int>0</int> 
         <HSC>1</HSC> 
         <stdWrap></stdWrap> 
        </proc> 
        <preview></preview> 
       </tx_templavoila> 
       <TCEforms type="array"> 
        <label>Position</label> 
        <config type="array"> 
         <type>select</type> 
         <items type="array"> 
          <numIndex index="0" type="array"> 
           <numIndex index="0">Left</numIndex> 
           <numIndex index="1">left</numIndex> 
          </numIndex> 
          <numIndex index="1" type="array"> 
           <numIndex index="0">Right</numIndex> 
           <numIndex index="1">right</numIndex> 
          </numIndex> 
          <numIndex index="2" type="array"> 
           <numIndex index="0">Top</numIndex> 
           <numIndex index="1">top</numIndex> 
          </numIndex> 
          <numIndex index="3" type="array"> 
           <numIndex index="0">Bottom</numIndex> 
           <numIndex index="1">bottom</numIndex> 
          </numIndex> 
         </items> 
         <default>0</default> 
        </config> 
       </TCEforms> 
      </field_positiontype> 
      <field_content type="array"> 
       <tx_templavoila type="array"> 
        <title>Text</title> 
        <sample_data type="array"> 
         <numIndex index="0"></numIndex> 
        </sample_data> 
        <eType>rte</eType> 
        <TypoScript><![CDATA[ 

the_img = IMG_RESOURCE 
the_img.if.equals.field = field_positiontype 
the_img.if.value = top 

the_img.file.XY = 200,150 
the_img.file.import = uploads/tx_templavoila/ 
the_img.file.import.field = field_tabimage 
the_img.file.import.listNum = 0 
the_img.file.maxW = 20 
the_img.file.minW = 20 
the_img.file.maxH = 15 
the_img.file.minH = 15 

the_img.file.params = -rotate 90 

165 < the_img 





          ]]></TypoScript> 
        <proc type="array"> 
         <HSC type="integer">0</HSC> 
        </proc> 
       </tx_templavoila> 
       <TCEforms type="array"> 
        <config type="array"> 
         <type>text</type> 
         <cols>48</cols> 
         <rows>5</rows> 
        </config> 
        <label>Text</label> 
        <defaultExtras>richtext:rte_transform[flag=rte_enabled|mode=ts_css]</defaultExtras> 
       </TCEforms> 
      </field_content> 
+0

, 내가 여기 내 데이터 구조의 조각입니다 독일의 문서에서 볼 수있는 if 조건은 맨 아래에 놓입니다. – Rito

답변

1

시도 :

the_img = IMG_RESOURCE 
the_img.stdWrap.if.equals.field = field_positiontype 
the_img.stdWrap.if.value = top 

이 작동합니다, elbachata 이것은 정말 이상한 행동을하다