---
title: "Select Options abhängig von ausgewähltem Feld"
url: "https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA","TYPO3 8"]
created: "2018-03-02"
last_reply: "2018-03-14"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Select Options abhängig von ausgewähltem Feld

Extensions › Entwicklung · 3 Antworten · gestartet 2018-03-02

## Eröffnungsbeitrag

**anisie** · 2018-03-02 · [Beitrag #1](https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld/1)

Hey,

ich habe drei Models - Feature, Category und Machine. Jede Category hat mehrere Features und jede Machine hat eine Category. Nun möchte ich erreichen, dass wenn ich beim Erstellen eines Machine-Records die Kategorie wechsel, dass mir die jeweiligen Features in einem Inline mit Select zur Auswahl stehen. Ich habe folgende TCA-Settings:

```php
<?php

return [
    
    ...
    
    'columns' => [
        
        ...
        
        'category' => [
            'exclude' => false,
            'label' => 'Category',
            'config' => [
                'type' => 'select',
                'renderType' => 'selectSingle',
                'foreign_table' => 'tx_myext_domain_model_category',
                'minitems' => 0,
                'maxitems' => 1,
            ],
        ],
        
        'machine_features' => [
            'exclude' => false,
            'label' => 'Features',
            'config' => [
                'type' => 'inline',
                'foreign_table' => 'tx_myext_machine_feature_mm',
                'foreign_field' => 'uid_machine',
                'foreign_label' => 'uid_feature',
                'foreign_selector' => 'uid_feature',
                'foreign_unique' => 'uid_feature',
                'foreign_sortby' => 'sorting',
            ],
        ],
        
        ...

    ],
];
```

```php
<?php

return [

    ...

    'columns' => [
        'uid_machine' => [
            'label' => 'Machine',
            'config' => [
                'type' => 'select',
                'foreign_table' => 'tx_myext_domain_model_machine',
                'size' => 1,
                'minitems' => 0,
            ],
        ],
        'uid_feature' => [
            'label' => 'Feature',
            'config' => [
                'type' => 'select',
                'foreign_table' => 'tx_myext_domain_model_feature',
                'size' => 1,
                'minitems' => 0,
            ],
        ],
        'value' => [
            'label' => 'Value',
            'config' => [
                'type' => 'input',
            ],
        ],
    ],

    ...

];
```

Ich bekomme es aber leider nicht hin, dass die Features für die ausgewählte Category in das Select im Inline dargestellt werden. Es stehen mir immer alle Features zur Auswahl. Habt ihr eine Idee wie ich mein Ziel realisieren kann?

Ich bedanke mich schon im Voraus.

LG

## Antworten

### [#2](https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld/2) · pstranghoener · 2018-03-06

Hey anisie,
hast du´s schon rausbekommen? Ich markiere deine Frage oben nochmal an.

Grüße
Philipp

### [#3](https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld/3) · freeatweb · 2018-03-07

Hallo,

ich arbeite in solchen Fällen immer mit Hooks.

z.B. processDatamap_postProcessFieldArray oder processDatamap_preProcessFieldArray

Hier eine ganz gute Kurzanleitung für dein Einstieg:
<http://knowledge.guenther-its.de/2017/07/09/typo3-hooks/>

Lg

### [#4](https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld/4) · anisie · 2018-03-14

Bisher habe ich noch keine Lösung gefunden. Hab das Problem erst einmal an das Ende verschoben. Werde mir nun einmal den Link von freeatweb ansehen. Hooks habe ich mir bisher noch gar nicht angesehen. Bin gespannt.

LG

---

Quelle: „Select Options abhängig von ausgewähltem Feld“, typo3.net, https://www.typo3.net/d/126611-select-options-abhaengig-von-ausgewaehltem-feld
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
