---
title: "TYPO3 List View - Datensätze eigener Extension - WHERE Statement"
url: "https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","TCA","TYPO3 6.x"]
created: "2013-11-26"
last_reply: "2013-11-26"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# TYPO3 List View - Datensätze eigener Extension - WHERE Statement

Extensions › Entwicklung · 3 Antworten · gestartet 2013-11-26

## Eröffnungsbeitrag

**caomhan** · 2013-11-26 · [Beitrag #1](https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement/1)

Hallo TYPO3 Freunde,

ich erstelle derzeit eine neue TYPO3 Extension und nutze dort - ineinander verschachtelt - IRRE. Das Konstrukt sieht grob so aus und stellt Kategorien und Unterkategorien dar:

- Hauptkategorie
--- Unterkategorie
--- Unterkategorie
----- Unterkategorie
----- Unterkategorie
--- Unterkategorie
--- Unterkategorie
- Hauptkategorie
- Hauptkategorie
....

Somit kann ich quasi Kategorioen unendlich tief verschachteln.
Gepflegt wird alles über die entsprechende Hauptkategorie - darin mit IRRE - die Unterkategorien.

Jetzt werden in der List View natürlich alle Kategorien angezeigt (auch die Unterkategorien). Da ich das Bearbeiten nur über die Hauptkategorien zulassen will, meine Frage: Kann ich für diese DB Tabelle in der List View ein zusätzliches WHERE Statement hinterlegen. Sprich "zeige alle Kategorien die kein IRRE Parent haben". Somit bleiben nur die Hauptkategorien - in der wiederum alle Unterkategorien bearbeitet werden können.

Habe die Doku nochmals durchsucht - aber nichts passendes gefunden.
Habt ihr eine Idee?

Wäre super,

vielen Dank!
caom

**Update**
Als Beispiel nun noch ein kleiner Screenshot.

[Bild: \[upl-image-preview uuid=68d0d870-6070-5637-99fd-7ad9fe29b26c url=https://www.typo3.net/assets/files/typo3net/1335-Bildschirmfoto-2013-11-26-um-08.47.39.png alt=Bildschirmfoto-2013-11-26-um-08.47.39.png thumbnail_url=https://www.typo3.net/assets/files/typo3net/1335-Bildschirmfoto-2013-11-26-um-08.47.39.png\]](https://www.typo3.net/assets/files/typo3net/1335-Bildschirmfoto-2013-11-26-um-08.47.39.png)

## Antworten

### [#2](https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement/2) · Schweriner · 2013-11-26

Vielleicht kann man ja im Controller in der ListAction anstelle von findAll() einfach findBy[PropertyName] nehmen? Also vielleicht sowas:

```php
$this->deinRepository->findByFeldFuerParentId(NULL)
```

### [#3](https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement/3) · caomhan · 2013-11-26

Das hat aber doch keinen Einfluss auf die TYPO3-Eigene Listenansicht, oder irre ich mich? Mit der List View meine ich die ganz normale, allgemeine TYPO3 Listenansicht (Modul Web -> Liste). Diese wird doch an sich über TCA konfiguriert - zumindest das was man konfigurieren kann.

Im TCA habe ich allerdings nichts gefunden für ein zusätzliches WHERE Statement.

Grüße,

### [#4](https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement/4) · Schweriner · 2013-11-26

Achso :P

In der Extension "news" wird im TCA folgendes verwendet, vielleicht hilft Dir das weiter:

```php
'foreign_table' => 'tx_news_domain_model_category',
'foreign_table_where' => ' AND (tx_news_domain_model_category.sys_language_uid = 0 OR tx_news_domain_model_category.l10n_parent = 0) ORDER BY tx_news_domain_model_category.sorting',
```

---

Quelle: „TYPO3 List View - Datensätze eigener Extension - WHERE Statement“, typo3.net, https://www.typo3.net/d/116706-typo3-list-view-datensaetze-eigener-extension-where-statement
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
