Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 03.01.08, 08:38
Forum Zuschauer
 
Registriert seit: 03.01.08
Alter: 29
Beiträge: 10

Von aussen auf Pagetree zugreifen


Hallo zusammen,


ich weiß, dass man Typo3 intern auf den Pagetree über die Klassen class.t3lib_pagetree.php und class.t3lib_treeview.php zugreifen kann. Wenn ich mir die nun aber so ansehen, weiß ich nicht wie das ganze geschieht. Problem ist, ich will von einer externen PHP Anwendung den Seitenbaum erzeugen. Dabei greife ich auf die Tabelle pages zu, in der der Seitenbaum, inkl. hierarchischer Struktur gespeichert ist. Wen ich darauf nun mit einem select zugreife, erhalt ich die uid der einzelnen Seiten, mit der zugehörigen Parentseite als pid. Wie müsste ein solches php script aussehen, um ein strukturiertes Array mit der gesamten Hierarchischen Struktur zu erhalten ? Zur Zeit habe ich mich hier festgefahren:
PHP-Code:
function getPagetree(){
        
        
$res=$this->TYPO3_DB->exec_SELECTgetRows(
        
'p1.uid, p1.pid, p2.uid, p2.pid, p2.title',   #select
        
'pages as p1, pages as p2'#from 
        
'p1.uid = p2.pid and p1.hidden=0 and p1.deleted=0 and p1.doktype=1,  #where
        $groupBy='
p1.uidp1.pidp2.uidp2.pidp2.title',
        $orderBy='',
        $limit='
);
        return 
$res
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 03.01.08, 08:50
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.187

wo ist das problem? die pid von ner seite ist die uid der parent seite

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 03.01.08, 09:02
Forum Zuschauer
 
Registriert seit: 03.01.08
Alter: 29
Beiträge: 10

Ja schon, aber ich muss jetzt eine Select Anweisung machen, um die Hierarchie darzustellen.
Blödes Beispiel:

Mitarbeiter Meier uid: 2 pid: 1 (1 bedeutet, er hat keinen Vorgesetzten)
Mitarbeiter Schmidt uid: 3 pid: 2 (Meier ist somit Vorgesetzter von Schmidt)
Mitarbeiter Karl: uid: 4 pid: 3 (Meier und Schmidt sind somit Vorgesetzte von Karl)
...

Somit wird das Ding immer weiter verschachtelt, und ich bekomme nur Müll mit meinen selects raus.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Pagetree weg nach 4.2 update sirride TYPO3 4.x Installation und Updates 9 10.06.08 17:28
Pagetree Struktur turnamo TYPO3 4.x Fragen und Probleme 2 25.02.08 10:13
Pagetree leer hämmi TYPO3 4.x Installation und Updates 1 29.06.07 18:04
Pagetree manuell auslesen 012h.de TYPO3 4.x Fragen und Probleme 0 08.03.07 21:43
Abstand Rans aussen setzten? dirvish GMENU, HMENU, TMENU und Co. 3 18.12.06 17:30


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:15 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS