Contao Open Source CMS > Erweitern > Erweiterungsliste > [parentslist] Elternelemente in tl_page 1.1.1 stable

Erweiterungen > parentslist

[parentslist] Elternelemente in tl_page

Legt eine Liste aller Eltern- und Kindelemente als neues Feld in tl_page ab

WICHTIGER HINWEIS:
Diese erweiterung ist noch nicht stabil. Daher sollte statt einem Update immer eine Deinstallierung und eine erneute Installation statt einem Update vorgenommen werden! Danke!

Diese Erweiterung ist ausschließlich als Grundlage für die Entwicklung anderer Erweiterungen gedacht. Sie richtet sich explizit an Entwickler und sollte nicht einzeln installiert werden.

In der Tabelle tl_page werden zwei neue Felder eingeführt: parents und rootId. Diese sollen den Zugriff auf alle Vorfahrenelemente und auf das Root-Objekt für jede Seite deutlich beschleunigen.

Im Feld rootId wird direkt die ID des jeweils zu dieser Seite gehörenden Root-Objekts gespeichert. Es ermöglicht einen Zugriff auf dieses Objekt mit einer einzigen SQL-Abfrage.

Im Feld parents wird eine kommaseparierte Liste aller Vorfahrenelemente (parent, parent-parent, ...) bis hoch zum Root-Objekt abgelegt. Mittels dieser Liste kann über eine einzige SQL-Abfrage auf sämtliche Eltern-Objekte zugegriffen werden statt diese in einer Rekursion durchlaufen zu müssen.
Beispiel: select * from tl_page where id in (27,5,2);

Im Feld childrens wird eine kommaseparierte Liste aller untergeordneten Unterseiten abgelegt - über alle Ebenen.

Wenn alle Werte neu gesetzt werden sollen, dazu bitte die Spalten parents und rootId aus der Tabelle tl_page löschen und anschließend die Datei runonce.php aus /sytem/modules/partentslist nach /system kopieren.

Version1.1.1 stableTypFrei
Freigabedatum2011-02-05KategorieAndere
LizenzLGPL
Urheberrecht© 2011 Jan Theofel, Tristan Lins, 2010-2011 ETES GmbH
AutorJan Theofel (jan.theofel) http://www.theofel.de/
Freigabe-Notizen und Änderungs-Log für 1.1.1 stableAndere Versionen

- Fehler in runoce behoben
- Verbesserte Logik für Runonce mit Contao 2.9 (Konfliktvermeidung über universelle runonce) und Contao 2.10 

1.0.0 beta1
1.0.0 rc1
1.0.0 rc2
1.0.0 stable
1.1.0 stable
Version Downloads48Total Downloads112
Version Install.1971Total Install.4166
Version Updates585Total Updates1146
Abhängigkeiten dieser ErweiterungVon dieser abhängige andere Erweiterungen
NameVersion vonVersion bis
Contao2.8.2 stable2.11.2 stable
NameVersion vonVersion bis
Favicon1.4.0 stable1.4.0 stable
PaketGrösseDatum
Contao_parentslist_10010019_6.zip87522012-04-04 22:40