swiss monkey: Joomla Komponente - view in view?

Beitrag lesen

Super, klingt nach der Lösung meines Problems :) Ich wusste nicht, dass man eine View in einer anderen View einbeziehen kann. Und leider weiss ich auch nicht wie ich das bewerkstelligen kann. Aufgrund des MVC-Modells scheint mir das etwas verzwickt. Hast du dafür vielleicht ein Beispiel?

Nun im Endeffekt hast du konkret zwei Möglichkeiten.

1. Variante: Du erstellst für diese zusätzlichen Teile eine eigene, separate view-Klasse. Dann kannst du ganz gewohnt ein Objekt davon erstellen und die Daten von diesem an der von dir gewünschten Stelle darstellen lassen.

2. Variante: Die Tatsache, dass du bestimmte Teile hast, die für alle unterschiedlichen Typen deiner Viewklassen gleich sind, spricht dafür, dass du eine neue Parent Klasse erstellst. Diese implementiert dann die Gemeinsamkeiten, alle andere Views extenden diese. So hast du die Gemeinsamkeiten an einer zentralen Stelle verwaltet, hast aber in all deinen Views Zugriff auf die Funktionen, die die gleichbleibenden Teile darstellen.

Gruss