Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 11.08.08, 16:20
Benutzerbild von cwi
cwi cwi ist offline
Forum Newbie
 
Registriert seit: 12.02.08
Alter: 26
Beiträge: 24

ID der Rootpage auslesen


Hallo allerseits,

ich habe folgenden Seitenbaum

[ Startseite ]
  • |-- wvvw.mydomain1.de
  • |-- Events
  • |-- Example1
  • |-- Example2
  • |--- [..]
  • |-- wvvw.mydomain2.de
  • |--- [..]
  • |-- wvvw.mydomain3.de
  • |--- [..]
Ausgehend von der Seite "Example1":
Dort binde ich ein eigenes PHP-Script ein, welches einen Platzhalter im Template befuellt. In diesem Script brauche ich nun die ID der jeweiligen Root-Seite. Also nicht die der Startseite, sondern der wvvw.*-Seite. Sie befindet sich immer auf der zweiten Ebene.

Wie kann ich mit PHP da ran kommen?
Kann mir hierbei einer helfen?

Besten Dank!
cwi

Geändert von cwi (11.08.08 um 18:21 Uhr). Grund: Solved
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 11.08.08, 17:00
Benutzerbild von Päse
Forum Stammgast
 
Registriert seit: 15.10.06
Ort: Schweiz
Alter: 20
Beiträge: 188
Päse eine Nachricht über MSN schicken

Soviel ich das jetzt noch kurz nachgeschlagen habe... wird die Hierarchie folgendermassen hergestellt..

uid|pid
1 |0 meineseite
2 |1 |-- home
3 |1 |-- über mich
4 |3 |-- hobbys
5 |3 |-- ...

Heisst also: Wenn die pid != 0 ist hat die Seite eine Kindseite von uid == pid. "über mich" hat uid 3, "hobbys" ist eine Kindseite von "über mich" und hat als pid die uid vom parent, also 3.

PHP-technisch würde es etwa so ablaufen, dass du eine in sich selber rekursierende Funktion schreibst (ruft sich selber auf). Dort wird jeweils geprüft, ob die aktuelle Seite eine Elternseite (pid != 0) hat und wenn ja wird die pid der Eltern-page beim "sich-selber-aufrufen" übergeben. dies gibt eine Schlaufe bis pid == 0 ist. Wenn du dort angelangt bist hast du deine parent-seite.

Wenn die wvvw seiten irgendwo im Baum vorkommen wirst du wohl noch ein prüf-statement einbauen müssen, welche den page-header (oder sonst eine Spalte der db) darauf überprüft, ob eine URL und sonst gar nix vorhanden ist (regular expressions zum empfehlen).

Hoffe das war jetzt nicht zu kompliziert
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 11.08.08, 17:20
Benutzerbild von cwi
cwi cwi ist offline
Forum Newbie
 
Registriert seit: 12.02.08
Alter: 26
Beiträge: 24

Hi,

danke erstmal!
Ne, ne, das klingt alles sehr logisch ;)
Die Frage ist nur, wie ich in dem PHP-Script auf das jeweiligen Page-Objekt zugreifen kann. Stichwort Rekursion: hierfuer muss ich dann ja auch noch die Parentpages ansprechen koennen.
So weit ich das jetzt in Erfahrung bringen konnte, werden solche Informationen in dem Array $GLOBALS["TSFE"] hinterlegt.
Doch wo genau, konnte ich bisher noch nicht festestellen.


mfg
cwi
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
  #4  
Alt 11.08.08, 18:21
Benutzerbild von cwi
cwi cwi ist offline
Forum Newbie
 
Registriert seit: 12.02.08
Alter: 26
Beiträge: 24

So, hab's jetzt rausbekommen.

PHP-Code:
$page_handler = new t3lib_pageSelect;
$current_page $GLOBALS["TSFE"]->page;
while(
$current_page['pid'] != 0)
{
   
$current_page $page_handler->getPage($current_page['pid']);
}
echo 
"The UID is: ".$current_page['uid']; 
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

Lesezeichen

Themen-Optionen
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 hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-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
Ordner Auslesen sparzl TYPO3 4.x Fragen und Probleme 4 24.07.08 10:08
Gelöst RootPage Template turnamo TYPO3 4.x Fragen und Probleme 1 29.01.08 12:17
Session mit ext PHP auslesen mavo Extension modifizieren oder neu erstellen 7 22.05.07 13:25
pi_flexform auslesen zefix Extension modifizieren oder neu erstellen 1 24.04.07 08:38
Auslesen von Kundendaten elathan TYPO3 4.x Fragen und Probleme 1 02.11.06 11:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:48 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0