Erweiterungen > parentslist

Elternelemente in tl_page

[parentslist]

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.

Version
1.2.0
Typ
Frei
Freigabedatum
15.04.2014
Kategorie
Andere
Lizenz
LGPL
Copyright
Copyright (C) 2014 Scyfel (Christian Barkowsky & Jan Theofel)
Autor
Barkowsky Webentwicklung (christian.barkowsky) https://brkwsky.de
Deutsch übers.
Jan Theofel (jan.theofel) http://www.theofel.com/
Freigabe-Notizen und Änderungs-Log für 1.2.0
Andere Versionen
Version Funktion
 
Total Funktion
0.00
Version Bedienung
 
Total Bedienung
0.00
Version Qualität
 
Total Qualität
0.00
Version Wertung
 
Total Wertung
0.00 (0 Stimmen)
Version Downloads
65
Total Downloads
352
Version Install.
144
Total Install.
7772
Version Updates
388
Total Updates
2077
Abhängigkeiten dieser Erweiterung
Von dieser abhängige andere Erweiterungen
Name
Version von
Version bis
Contao
3.2.0
3.2.9
Name
Version von
Version bis
1.2.0
1.2.0
Paket
Grösse
Datum
6586
20.07.2016 07:00