2013-09-30 28 views
5

po wielu wyszukiwania Google i przechodzi oficjalnej dokumentacji Prestashop za kółko, wciąż nie mógł znaleźć przykład kontroler BACKOFFICE. Zajrzałem nawet do folderu modułów instalacji prestashop, ale nie mogłem go znaleźć.Jak wdrożyć kontroler BACKOFFICE

muszę wdrożyć 3 różne strony back-office, z których każdy dysponuje własnym kontrolerem i widoku.

Czy ktoś może podać mi jakąkolwiek wskazówkę, a nawet jeden z przykładów pracy ... Tylko Hello World jest więcej niż wystarczająco.

góry dzięki ...

+0

Przykładem tylnej kontrolera biurze? Cóż, masz wiele przykładów w back office Prestashop! Zajrzyj do 'controllers/admin', a zobaczysz mnóstwo działającego kodu. – romainberger

+0

Szukałem przeciążenia w przykładowym module .... –

Odpowiedz

7

uwaga: piszę ten artykuł prestashop1.5 I nie dajcie go do prestashop 1.6.perhaps to prace na 1,6 też. Powinieneś wiedzieć, że każda rzecz ma specjalną strukturę.
krok 1: Utwórz folder w module połączenia folderu że „kontrolerzy” (Uwaga: nazwa ta jest statyczna)
krok 2: Utwórz folder kontroler rozmowy folderu że „admin” (uwaga: ta nazwa jest również statyczny)
krok 3: Utwórz wywołanie pliku klasy php AdminMyclassnameController (uwaga: w tej nazwie Administrator na początku i kontroler na końcu jest słowem kluczowym i są statyczne, ale nazwa Myclassname jest dynamiczna. Uwaga na pierwsze słowa wszystkie od powinny być wielkie litery A for Admin, M dla Mclass, ...)
krok 4: Następnie należy wpisać klasy w dminMyclassnameController i ta klasa powinny się różnić w AdminController lub AdminControllerCore. , aby dowiedzieć się, jak działa ta klasa, możesz wyszukiwać fora pomocnicze w Internecie.
krok 5: Po utworzeniu klasy chcesz pokazać, że zakładka zawiadomienie Kontroler: gdy czynność krok 1,2,3,4 ten kontroler ma automatyczną URL dostępu do tego adresu URL należy utworzyć zakładkę. w yourmodule.php in install() należy dodać to kody

 $tab = new Tab(); 
     $tab->class_name = 'AdminTest'; 
     $tab->module = 'test'; 
     $tab->id_parent = 9; 
     $tab->position = 11; 

następnie można zobaczyć kartę w biurze administratora, które przekierowują do kontrolera. jestem zmęczony, aby kontynuować ... ale jeśli chcesz więcej wysłać wiadomość, a ja w dalszym ciągu ten artykuł

pozdrawiam

+1

Thnx sooo dużo ..... trochę późno, ale bardzo, bardzo pomocny. Hej, czy nie możesz po prostu napisać krótkiego samouczka na tym blogu? Będzie to bardzo przydatne ... –

+1

dodaję te tutoriale do poniższej odpowiedzi: –

+1

thnx:) .... są one dobre :) –