Conectarea plugin-uri de conținut în componenta dumneavoastră
De multe ori, după crearea propriei componente pentru Joomla care trebuie să fie tratate cu componente de conținut plug-in-uri!
De exemplu, putem face pentru componenta noastră va fi de ieșire ca astfel de module în textul componentei noastre după introducerea. sau codul Geshi de iluminare din spate
Deci, luăm exemplul de tipul de cod pentru toate componentele noastre:
Toate schimbările pe care le facem se va aplica metoda de afișare () de acest tip, și șablonul care va afișa acest tip!
În primul rând avem nevoie pentru a obține parametrii aplicației noastre:
Mai mult, pentru ca unele plug-in-uri trebuie să fie în punctul nostru obiect de câmp text. Dacă nu este, atunci putem fuziona din alte domenii, cum ar fi:
După aceea conectați clasa care se va ocupa de experiențele noastre și evoce dorit în anumite plug-in-uri:
Și plug-in-uri pentru a conecta cu un grup pe care dorim să lucreze:
În continuare, trebuie să se înregistreze noi evenimente, unele evenimente pot reveni rezultatul, unele modificări efectuate în instalație, și, prin urmare, este necesar să se treacă un obiect de referință!
evenimente legate de apeluri EXEMPLUL care nu se va returna un rezultat:
Un eveniment care returnează rezultatul, și am pus acest rezultat în obiect element $, astfel încât aceasta ar aduce apoi în șablon:
După adăugarea toate procesoarele codul speciei noastre vor fi după cum urmează:
Cauzarea de declanșare (jurnal de evenimente) metoda trebuie să treacă doi parametri:
Primul parametru este numele evenimentului și al doilea parametru este o serie de date care vor fi transmise la metoda onContentAfterDisplay plugin-ul nostru!
S-ar putea să fi observat că, în această matrice este unul dintre parametrii „com_content.article“. aceasta nu este o greșeală! Doar verifica unele plugin-uri context $ și dacă vom sublinia contextul componentei sale nu poate funcționa!
După aceea, trebuie să facem în șablonul de schimbare tmpl / default.php speciei noastre:
Asta-i tot! Acum, un grup de plugin-uri de conținut vor fi afișate în orice componentă am creat!
Puteți conecta, de asemenea, plug-in-uri și module!
În cazul în care ieșirile dvs. de componente pe o listă a paginii, atunci ce ar trebuie să proceseze toate elementele din lista de plug-in-uri trebuie să scrie cod de genul: