Câmpurile Joomla vor afecta foarte mult lucrul cu Joomla, desigur că acest lucru nu este un panaceu în crearea de cataloage și magazine complexe, dar pot extinde puțin domeniul de aplicare al cutiilor Joomla. În acest articol, voi încerca să dau un exemplu despre modul în care am aplicat câmpurile Joomla pe site-ul nostru.
După lansarea Joomla 3.7, am început să mă gândesc la actualizarea site-ului Joomla. deoarece site-ul a folosit minicck mai mult de trei ani și a acumulat o parte echitabilă a patrimoniului, sa decis să facă totul în esență, fără a folosi câmpurile Joomla.
Trebuie să spun că totul sa dovedit, câmpul în ansamblu a scăzut scurt responsabilitățile lor și sunt potrivite pentru directoare mici și atunci trebuie doar să adăugați câteva câmpuri la conținutul existent, dar daca vrei ceva mai mult, poate că ar trebui să se uite la alte soluții.
Înainte de a trece la detaliile tehnice, vreau să vă spun ce nu mi-a plăcut și care mi-a plăcut cu privire la câmpuri.
Pro de câmpurile Joomla
- Ei au deja - acesta este probabil cel mai important plus.
- punerea în aplicare simplă - ei înțeleg repede și nu au nevoie să se îngropa în însăși logica lucrării, o barieră foarte mică la intrarea pe piață decât seamănă cu K2 câmp și cei care au lucrat cu K2 par rude.
- Ei funcționează.
Dezavantajele câmpurilor Joomla
De fapt, minusurile pot continua și continua, trebuie doar să înțelegeți că acest lucru nu este un panaceu și nu o soluție care să ia și să satisfacă pe toată lumea.
Acum, despre ce am făcut?
Am împărțit condiționat conținutul de pe site-ul nostru în patru grupuri:
- Card de expansiune
- Pagini de știri
- Pagini de informare
- documentație
Dintre acestea, de fapt, doar cardul de expansiune și paginile de știri au câmpuri, totul altceva nu are nevoie de experiență.
Apoi, voi vorbi despre cartela de prelungire, folosind exemplul acestei pagini.
Creați o structură de câmp
Materiale => Câmpuri => Creare
Creăm câmpurile de care avem nevoie, avem ceva de genul:
Creați o vizualizare nouă și adăugați câmpuri
Crearea unui aspect
Redimensionăm aspectul standard al materialului în șablon / șabloane / nume_caplament / html / com_content / articol și apoi facem un duplicat al acestuia. Am primit defaultnewcck.php.
Acum, în materialul din tab, putem selecta "Afișare", putem alege "Layout alternativ" "defaultnewcck".
Asta e tot magia.
Adăugarea câmpurilor la aspect
Așa cum am spus, am lovit de o adaptare proastă a câmpurilor sub problema reală, eu știu cazuri în care în loc de a folosi un câmp reale, doar oamenii din oraș întregul front pe câmpurile de text obișnuite din cauza lipsei de standardizare corespunzătoare.
Prin urmare, în șablonul nostru de vizualizare, câmpurile vor fi numite în mod diferit în șablonul de vizualizare.
Să luăm un exemplu de câmp "Versiune de extindere", îl numim standard:
Prima linie pe care o verificăm, câmpul este plin, iar cel de-al doilea afișează câmpul.
Să analizăm în detaliu o linie:
jcfields [2] - 2 aici este câmpul id creat de tine.
valoare - ce date obținem.
Pe idee, este posibil să se deducă dintr-un câmp toate datele despre separare. Dacă sunteți interesat să obțineți alte date din câmp, vă recomandăm să căutați prin print_r.
La aceasta ar putea fi pe cale de a termina adăugarea de câmpuri la aspectul, trebuie doar să adăugați că, dacă utilizați ieșire ca rawvalue, ar trebui să dezactivați plugin-ul „System - Fields“ este oarecum reduce sarcina site-ului.
În concluzie, aș dori să menționez că, în general, domeniile sunt în mare parte justificate de tipurile de structuri care au apărut în Joomla 2.5 și care pot prelua parțial funcțiile tipurilor de conținut.