contao/test — Issue #803: Vererbung von Tabellenwerten anhand PID
Author: aschempp
Created: 2011-11-29 06:49:44+00:00
State: open
Labels: Feature, framework

Ich wünsche mir eine einfache Handhabung von Vererbungen in TYPOlight. Am einfachsten müsste sich die Datenbank-Klasse um dies kümmern. Hier ein Beispiel meiner Vorstellung:

```
// Key = Feld wenn nicht leer bei Element/Parent
// Array = Liste der Felder zu übernehmen
$GLOBALS['TL_INHERIT']['tl_page']['includeCache'] = array('includeCache', 'cache');
$GLOBALS['TL_INHERIT']['tl_page']['includeChmod'] = array('includeChmod', 'cuser', 'cgroup', 'chmod');

$this->Database->prepare("SELECT * FROM tl_page WHERE id=?")->inherit(true)->execute('4');
```

Dies würde die Seite der tl_page mit der ID 4 wiedergeben, und dabei die Einstellungen der übergeordneten Seiten erben. Entsprechend dem Beispiel liesse sich dies für alle Tabellen verwenden, z.B. Taxonomy. Die Datenbank-Klasse würde dabei die übergeordneten Felder anhand des pid-Feldes (Standard in TL) suchen. Der Entwickler wäre natürlich selber verantwortlich dies nicht bei Artikeln zu machen, bei welchen sich pid auf tl_page bezieht.

--- _Originally created on June 13th, 2009, at 02:27pm (ID 803)_