Trucuri în Joomla 1 șabloane

Salutări! Astăzi, să vorbim despre designul intern al modulelor, adică codul HTML care generează pozițiile modulelor (spațiul de nume jdoc). Implicit, Joomla 1.5 are 6 moduri de generare a codului. Modul de generare este indicat în atributul "stil", de exemplu:








Luați în considerare toate cele 6 moduri în detaliu:

1) stil = "rotunjit" - afișează modulul în patru div'ah imbricate, pentru a crea colțuri rotunjite (de fapt, această tehnologie este învechită, există metode mai puțin de resurse intensive):

2) style = "table" - scoateți modulul în tabel:

3) style = "horz" - scoateți modulul orizontal în celula din jurul mesei:

4) style = "xhtml" - ieșirea modulului într-un element div:

5) style = "none" - ieșirea modulului fără formatare:


În cadrul acestei funcții, orice proprietate modulară poate fi utilizată (inclusiv parametrii care sunt conținute în tabelul "jos_modules" al bazei dvs. de date). Principalele, totuși. Acestea sunt:
- $ modul-> content - variabila afișează conținutul modulului;
- $ module-> showtitle - variabila returneaza valoarea 1 daca headerul modulului este permis in setarile modulului, altfel - 0;
- $ module-> title - variabila afișează antetul modulului.

Luați în considerare un exemplu mic, care arată modul de verificare a afișării antetului modulului, precum și ieșirea antetului în cazul unui rezultat pozitiv:

Parametrii modulului pot fi utilizați prin obiectul $ params. De exemplu, ieșirea sufixului clasei de module (implicit această valoare este stocată în parametrul "moduleclass_sfx") se face în felul următor:

Vom practica! Creați un modul personalizat, numiți-l "personalizat" (aceasta înseamnă că atunci când îl folosiți în șablon va trebui să scrieți stil = "personalizat" în ). Ei bine și da da de la o asemenea unitate? Trebuie să faceți ceva interesant pentru a simți nevoia reală de module personalizate! Să facem primul cuvânt din antetul modulului roșu și toate celelalte cuvinte - culoarea implicită descrisă în stiluri:







Acest lucru este atât de simplu, totul depinde de imaginația dvs. și nivelul cunoștințelor PHP! Pentru cei care au citit cu atenție toate cele de mai sus, acum este timpul să vă faceți un ceai dulce, întărind astfel creierul și vă dau cunoștințe constante.

După cum am scris mai sus, funcția definită de utilizator are trei argumente. Pentru ceea ce am nevoie de doi am explicat cumva, ultimul este lăsat - $ attribs, despre asta și vorbește. După cum a devenit clar, dezvoltatorii nu s-au oprit la flexibilitatea realizată și au decis să permită utilizarea parametrilor suplimentari care sunt stocați în matricea $ attribs. Să luăm în considerare un exemplu:


Apoi trebuie să setați valorile în , dacă nu, valorile implicite vor fi utilizate: culoarea este albastră, dimensiunea antetului este a treia. Valorile sunt stabilite după cum urmează:
1) - Setați valoarea culorii: fundal = "verde";
2) - setați dimensiunea antetului și a culorii: headerLevel = "1" și background = "galben".

Asta este! A continua ...

Procesarea parametrilor extensiei Joomla

Atunci când dezvoltați extensii pentru Joomla CMS, cum ar fi plug-in-uri, module, componente sau șabloane, devine adesea necesară obținerea parametrilor unei extensii dezvoltate sau a oricărei alte extensii. În asta.

Modelul Kunena se prăbușește

1. În folderul \ components \ com_kunena \ template \ your_pattern \, găsim fișierul template.xml și inserați o piesă (astfel încât să puteți selecta dacă doriți să afișați acest câmp sau nu):



Articole similare

Trimiteți-le prietenilor: