2017-02-07 8 views
1

次の選択ボックスをカスタマイズするために、選択したフレックスフォーム値を取得することは可能ですか?たとえば、選択ボックスでタイプを選択する必要があるプラグインがあります。次に、選択されたタイプに基づいたカテゴリ2という2番目の選択ボックスが表示されます。TYPO3 Extbase Flexform:foreign_table_whereの選択されたフレックスフォーム値を取得

<settings.type> 
    <TCEforms> 
     <onChange>reload</onChange> 
     <label>Type</label> 
     <config> 
      <type>select</type> 
      <renderType>selectSingle</renderType> 
      <items type="array"> 
      </items> 
      <size>1</size> 
      <minitems>1</minitems> 
      <maxitems>1</maxitems> 
      <foreign_table>tx_test_domain_model_type</foreign_table> 
     </config> 
    </TCEforms> 
</settings.type> 
<settings.category> 
    <TCEforms> 
     <label>Category</label> 
     <config> 
      <type>select</type> 
      <renderType>selectSingle</renderType> 
      <items type="array"> 
      </items> 
      <size>1</size> 
      <minitems>1</minitems> 
      <maxitems>1</maxitems> 
      <foreign_table>tx_test_domain_model_category</foreign_table> 
      <foreign_table_where> AND tx_test_domain_model_categorie.type = ###REC_FIELD_?settings.type?###</foreign_table_where> 
     </config> 
    </TCEforms> 
</settings.category> 

擬似コードは、助けてくれてありがとう。 私はTYPO3 7.6.14を使用しています。

+0

### REC_FIELD_settings.type ###が動作していません – Ralf

答えて

1

Flexform設定は、データベースの1つのフィールドにXMLとして保存されます。値を読み取るには、まずXMLを解析する必要があります。

したがって、###REC_FIELD_settings.type###のようなものを使用することはできません。

このためのカスタムitemsProcFuncを使用することを提案しているブログの記事があります:https://blog.bartlweb.net/2012/10/auswahllisten-im-typo3-backend-optimieren/

関連する問題