Kod bloku DIV pobierany jest z Block.php w zależności od tego pobiera z bazy danych wszystkie lewe po kolumnie side i wypisuje:
SELECT * FROM blocks WHERE side=LEFT AND module=user
<DIV name="$name">
// dla kazdego inna tresc
</DIV>
Controller_top5{
// return array
}
Więc musi być kontroler od bloku, który wyśle zmienne (oprócz nazwy i stylu bloku, bo to idzie automatycznie z routera jako rozpoznanie kontrolera, czyli template) i oddzielny widok. Te widoki byłyby wszyte w template, czyli ramy wyglądu strony.
Jedna template to user, druga files ?
Może jedna strona templste i wypisać w widoku wszystkie bloki z side np. prawa po prawej ? Za środek odpowiada właściwy kontroler.
Może mnie ktoś poprawić, jak to ma profesjonalnie wyglądać ? Czytałem o Composite View, view Helper, ale niewiele było tego w sieci.