Hallo liebes Forum,
auch ich bin jetzt mal auf den Typo3-Zug aufgesprungen solange es noch Opensource ist 😉
Ich hab gerade eine Erweiterung umgebaut und wollte jetzt die PID im Backend ausgeben lassen, aber mittels der Globals['TSFE']->page['id'] gehts nicht. Hab ich da etwas falsch verstanden?
Die Core gibt da auch nix her was mir weiterhelfen würde, zumindest hab ich da nix gesehen. Kann mir wer weiterhelfen?
LG,
Tobias
Pid besteht immer nur dann wenn ein Inhaltselement verarbeitet wird das auch einen Inhalt hat. Da Du aber ein Backend Modul erstellt hast, gibts keine Pid, denn mod1 ist keine Page und kann auch deshalb nicht im Pagetree angezeigt werden. Wozu sollte es als eine pid haben?
Überlege welche Daten Du verarbeiten willst und wofür Du da die Pid brauchst. Darüberhinaus besteht ein Backendmodul aus einer index.php und wird nicht über eine id referenziert.
Hi,
ich lese aus einer Tabelle Daten in die Index ein. Alle Daten die einer bestimmten Seite zugeordnet sind sollen ausgelesen werden. Ich dachte die Id würde immer weitergegeben, so muss ich diese eben jetzt hart angeben. Ich hab gar nicht daran gedacht das es eine index seite ist 🙁
Vielen Dank für die info,
Tobias
Guten Tag,
wenn das Modul im "Web"-Bereich angelegt wurde, kann die UID der aktuell im PageTree ausgewählten Seite über $this->id abgefragt werden, ich vermute mal, dass das gemeint war... 😉
Yupp 🙂 völlig korrekt, das war gemeint.
Der Typo-Wald ist doch sehr komplex, da muss man erstma durchsteigen.
Gruß
Thomas
Hallo Forum,
da es hier gut passt möchte ich mal direkt nachfragen:
Weiß jemand, ob sich da bei typo3 8 etwas geändert hat. Ich stehe nämlich vor dem gleichen Problem.
Ich erstelle gerade eine Kommentar Extension, welche ich im Backend via Modul administrieren lassen möchte.
Das übliche "Beitrag freischalten" soll hier passieren.
Ich habe die Comment-Datensätze jeweils auf den Seiten abgespeichert, wo diese auch dargestellt werden - mit dynamischem storagePid, soweit sogut.
Nun möchte ich auch im Backend im Modul, welches ich in den Web-Bereich gelegt habe, die einzelnen Seiten administrieren lassen.
Es sollen hier nur die Comments ausgepielt werden, welche sich auf der im Seitenbaum ausgewählten Seite befinden.
Ich benötige hier die ID der BE-Seite.
$this->id; funktioniert hier leider nicht, zumindest zeigt der debug NULL.
Ich möchte in der listAction im BE Bereich die korrekte storagePid übergeben, so muss ich nun per PHP an die entsprechende pageID kommen.
Hoffe jemand weiß Rat. 😉
Es ist immer so schön mit den Foren.
Wenn man eine Frage mal endlich ausformuliert hat, fängt man an sich die richtigen Fragen zu stellen.
Welche Variable könnte denn die ID enthalten?
Debug:
$this - hmm nein
$GLOBALS - jaaaaa
Gelöst auch für typo3 8:
$GLOBALS['_GET']['id'];
enthält die PID im Backend, wenn man sich im Web-Bereich befindet.
Mal gucken, ob jetzt meine nächsten Schritte wieder so hinken. 😉
Schönen Tag euch.