Adăugarea de parametri suplimentari pentru materialele Joomla

Dacă aveți nevoie de un parametru suplimentar pentru materialele Joomla, puteți face acest lucru fără a adăuga un câmp la tabela de baze de date.

Câmpurile necesare pot fi adăugate într-un fișier XML, acest lucru se face pur și simplu, dar punct minus este că, atunci când actualizați modificările Joomla probabil zatrutsya și va trebui să fie reconstruite.





Și dacă salvați materialul fără câmpuri lipsă în fișierul xml, atunci se vor pierde și valorile salvate anterior. În general, acest lucru nu este convenabil, dar există o modalitate mai bună despre aceasta mai târziu, dar pentru moment ia în considerare opțiunea cu fișierul xml.







Sa vedem cum sa facem acest lucru in Joomla 2.5, in Joomla 3, cred ca va fi cam la fel. )

Câmpul necesar este adăugat în fișierul xml - article.xml, acest fișier este localizat în dosarul folderului formularelor

Pentru imagini și adrese URL, sunt folosite câmpurile de imagini și adrese URL.

Pentru a adăuga un câmp, deschideți articolul article.xml și găsiți acolo un câmp de câmpuri numit attribs.

Aici în acest grup attribs și adăugați câmpul de care avem nevoie - am adăugat un câmp numit test_field pentru eșantion:

Adăugarea de parametri suplimentari pentru materialele Joomla

Acum verificați - vedeți cum este afișat câmpul adăugat în panoul de administrare și dacă sunt stocate valorile introduse în acesta.

Schimbarea joncțiunii, salvarea pe clic - vedem că valoarea câmpului este salvată.

Adăugarea de parametri suplimentari pentru materialele Joomla

Cum se obține valoarea câmpului adăugat în componentele șablonului material \ com_content \ views \ article \ tmpl \ default.php?

În fișierul șablon pentru materialul implicit.php, puteți obține valoarea sa astfel:

Celelalte componente sunt:

Articole de $ - gama de obiecte materiale







Articole similare

Trimiteți-le prietenilor: