2013-09-30 13 views
5

dopo molte ricerche su google e passando attraverso la documentazione ufficiale di prestashop più e più volte, non sono riuscito a trovare un esempio di controller di backoffice. Ho persino cercato nella cartella dei moduli dell'installazione di prestashop, ma non sono riuscito a trovarne.Come implementare il controller di backoffice

Ho bisogno di implementare 3 diverse pagine di back-office, ciascuna servita dal proprio controller e vista.

Qualcuno può darmi qualche suggerimento, o anche un solo esempio di lavoro ... Solo ciao mondo è più che sufficiente.

Grazie in anticipo ...

+0

Un esempio di un controllore di back office? Bene, hai un sacco di esempi nel back office Prestashop! Guardate in 'controller/admin' e vedrete tonnellate di codice funzionante. – romainberger

+0

Stavo cercando un sovraccarico in un esempio di modulo .... –

risposta

7

avviso: scrivo questo articolo per prestashop1.5 e io non controllo per prestashop 1.6.perhaps è lavori per 1,6 troppo. Dovresti sapere che ogni cosa in questo modo ha una struttura speciale.
passo 1: Creare una cartella nella chiamata cartella del modulo che 'controllori' (Avviso: questo nome è statico)
fase 2: Creare una cartella nella chiamata cartella controller che 'admin' (avviso: questo nome è statico) passaggio 3: Creare una chiamata di file di classe php che AdminMyclassnameController (avviso: in questo nome Admin all'inizio e controller alla fine è la parola chiave e thay sono statici ma Myclassname è dinamico .attenzione alle prime parole tutte deve essere maiuscolo A per Admin, M per Mclass, ...)
passaggio 4: Quindi è necessario scrivere la classe in A dminMyclassnameController e questa classe dovrebbero estendersi con AdminController o AdminControllerCore. per sapere come funziona la classe puoi cercare sui forum di supporto in internet.
passaggio 5: Quando si crea la classe, si desidera che una scheda visualizzi la notifica del controllore: quando si esegue il passaggio 1,2,3,4, questo controller acquisisce un URL automatico per accedere a questo URL e creare una scheda. in yourmodule.php a installare() si dovrebbe aggiungere questo i codici

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

allora si può vedere la scheda in office Admin che reindirizzano al controller. Sono stanco per continuare ... ma se volete più inviare un messaggio e continuo questo articolo

migliori saluti

+1

Thnx mooolto ..... un po 'in ritardo, ma molto molto utile. Ehi, non puoi semplicemente mettere un piccolo tutorial su questo blog? Sarà molto utile ... –

+1

aggiungo questo tutorial al muggito della mia risposta –

+1

thnx:) .... sono buoni :) –

Problemi correlati