2013-10-28 1 views
2

이전 필드 값에 따라 tca 필드 구성 유형을 변경하려고합니다. 두 필드가 예를 들어 는 field_one 및 field_two I는 field_one 값이 2 인 경우, I가 field_two 서로 다른 전체의 구성 어레이를로드 할 필요가있다 필요한 여기TYPO3가 tca 구성 유형을 동적으로 변경합니다.

'field_one' => array(
'exclude' => 0, 
'label' => 'field1', 
'config' => array(
    'type' => 'select', 
    'foreign_table' => 'tx_ext_domain_model_field', 
    'default' => 1, 
    'minitems' => 0, 
    'maxitems' => 1, 
), 
), 

'field_two' => array(
'exclude' => 0, 
'label' => 'field two', 
'config' => array(
    'type' => 'input', 
    'eval' => 'trim' 
), 
), 

아래와 같이.

어떻게 해결할 수 있습니까?

답변

0

당신은 항목 typerequestUpdate에 대한 displayCond

+0

displayCond에서 필드를 표시하거나 숨기도록 설정할 수 있지만 구성 배열 만 변경할 수는 없습니다. –

+0

정확히 "none"과의 차이점은 무엇입니까? –

+0

내 질문을 편집했습니다. –

1

확인 http://docs.typo3.org/typo3cms/TCAReference/Reference/Ctrl/Index.html을 확인하시기 바랍니다.

필드 구성이 고정되어 있으므로 변경할 수 없습니다. 그러나 시각적 모양 (필드 순서)을 변경할 수 있습니다.

두 개의 다른 입력란을 만드는 것이 좋습니다.

+0

"필드 구성이 고정되어있어 변경할 수 없습니다"- 이는 불행히도 정확합니다. – cweiske

+1

''columnsOverrides''를보실 수 있습니다 https://docs.typo3.org/typo3cms/TCAReference/Reference/Types/Index.html#columnsoverrides – pgampe

관련 문제