Zobacz pełną wersję : model mvc w joomli
Piszę tutaj bo nie jestem do końca pewien czy stosuje mvc w moim komponencie, a zależy mi, że mvc był.
controller.php - implementacja w php zdarzenia zachodzącego dla każdej zmiennej task
[nazwa komponentu].html.php - wygląd w htmlu (to mogę zamienić na widok w mvc)
ale nie za bardzo rozumiem o co chodzi z tymi modelami w mvc. Mógłby to ktoś mi wytłumaczyć ?
Masz przecież jeszcze katalog models. W plikach tworzonych w tym folderze implementujesz wszystkie operacje na bazie danych. W Joomla! można wspomóc się również "tables", w których odwzorowujesz jakąś tabelę, tworzysz walidację danych itd. Widoki stanowią pliki tmpl a [nazwa_komponentu].html.php służy do ich ładowania. To by było tak ogólnie
dzięki za wyjaśnienie, przy implementacji wspieram się właśnie plikami tables.
pojawił się problem z użyciem
JToolBarHelper::custom('Cpanel','cpanel.png','','M enu',false);jak klikam w ten przycisk to pojawia mi się strona z informacją:
404 - An error has occurred.
Component Not Found
Jaki masz link po kliknięciu? Nie gubisz gdzieś zmiennej option?
po kliknięciu na link nie mam żadnych parametrów GET, nie wiem dlaczego zmienna option i controller mi znika.
EDIT
ok, znalazłem miejsce do poprawienia
wojtekkk87
18-02-2009, 23:32
prawodpodobnie zpomniałeś w szablonie dorzucić pole ukryte option... i komponent nie wie gdzie Cie wysłać;P co do mvc zagladnij na moja strone;)
w joomli zaimplementowany jest mechanizm zmiany kolejności pozycji. Wszystko jest ładnie jeśli wszystkie elementy znajdują się na tym samym poziomie. Jednak ja chcę zrobić coś podobnego do drzewka pozycji w menu, czyli o możliwie nieskończonym zagnieżdżeniu. Tutaj chyba ten gotowy schemat w joomli nie się przyda. Czy może jest coś do zmiany kolejności przy zastosowaniu wielokrotnego zagnieżdżenia.
Mam w sumie gotowy kod do reorganizacji z zagnieżdżeniem, ale chciałem używać jak najwiecej dostępnych elementów w silniku joomli.
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!