Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

3. Reise durch das Blog-Beispiel > Die Extension aufrufen - Pg. 57

Rechts Innerhalb des Controllers wird der für Blogs zuständige Lagerort ­ das Repository ­ über die Methode findAll() beauftragt, alle darin enthaltenen Blogs zurückzugeben 3. Das Repository liefert eine Sammlung der fertig gebauten Blog -Objekte mit all ihren Posts, Comments und Tags zurück 4. Der Controller übergibt diese Blogs dem für die Ausgabe zuständigen Teil der Extension ­ dem View ­ und fordert diesen auf, den Inhalt im gewünschten Ausgabeformat zu erzeu- gen 5. Der View gibt den erzeugten Inhalt in einem Response gekapselt zurück an den Dispatcher. Dieser reicht den HTML-Code abschließend an den übergeordneten TYPO3-Prozess zurück 6. Die Extension aufrufen Wenn ein Nutzer die Seite mit unserem Blog im Browser aufruft, wird diese Anfrage (Request) an die TYPO3-Installation auf dem entfernten Server gesendet. TYPO3 beginnt daraufhin mit der Abarbeitung der Anfrage. Der Request enthält in der Regel eine Identifikationsnummer (die sogenannte Page-ID oder PID) der Seite, die erzeugt werden soll (z. B. id=99 ). Anhand dieser PID sucht TYPO3 alle Inhaltselemente der Seite zusammen und wandelt diese Schritt für Schritt in HTML-Code um. Im Laufe der Abarbeitung dieses Seitenaufrufs kommt TYPO3 an dem Inhaltselement unserer Beispiel-Extension vorbei, dem sogenannten Plugin. Dieses Plu- gin soll eine Liste aller Blogs mit Titel, einer kurzen Beschreibung und der Anzahl der enthaltenen Posts ausgeben. In Abbildung 3-4 sehen Sie die Ausgabe des Plugins im Frontend. Diese Ausgabe ist in einem größeren Zusammenhang der Seite eingebettet. Max. Linie Abbildung 3-4: Ausgabe des Plugins unserer Beispiel-Extension Max. Linie Die Extension aufrufen | 57