contao/test — Issue #409: Auflistung mit erweiterten Abragen braucht HTML-Decode
Author: computino
Created: 2011-11-29 05:06:17+00:00
State: open
Labels: Feature, listing

Ich habe gerade probiert im "list_fields" Feld bei der Auflistung einen nested select zu nutzen. Inhalt war:

```
tl_news_archive.id, tl_news_archive.title, (SELECT COUNT(*) FROM tl_news WHERE pid = tl_news_archive.id) as count_news
```

Sinn ist klar, ähnliche Einsatzmöglichkeiten fallen mir gleich dutzende ein - ich bin nur gerade erst auf die Idee mit dem nested select gekommen ;)

Problem: die Klammern werden in HTML-Entities decodiert. Daran ändert weder ein "allowHTML" noch ein "decodeEntities". Resultierender Code ist dann:

```
tl_news_archive.id, tl_news_archive.title, (SELECT COUNT(*) FROM tl_news WHERE pid = tl_news_archive.id) as count_news
```

Entweder das ist ein Bug, dass weder "allowHTML" noch "decodeEntities" wirken, oder es würde folgendes Abhilfe schaffen:

```
ModuleListing.php ~ 147
$strQuery = "SELECT " . html_entity_decode($this->list_fields) . " FROM " . $this->list_table;
```

--- _Originally created on January 12th, 2009, at 02:05am (ID 409)_