Uneori este nevoie să efectuați modificări dinamice ale documentului prin joomla (pagina web). Pentru a face acest lucru, trebuie mai întâi să obțineți o referință la obiectul document global folosind clasa JFactory. Acest lucru se face după cum urmează:
După aceasta, documentul $ va fi tamponul pentru documente înainte de ieșire și putem face modificări acestui document. Rețineți că folosim = pentru a obține o referință la un obiect. Dacă nu facem acest lucru, orice modificări pe care le aplicăm pentru obiectul documentului nu vor fi aplicate. Toate exemplele de mai jos presupun că documentul $ este un obiect document global.
Titlul paginii este partea cea mai frecvent modificată a documentului, acesta este conținutul etichetei
Dacă, de exemplu, trebuie să adăugați text suplimentar în antetul documentului, puteți face acest lucru după cum urmează:
Clasa JMenu este responsabilă pentru gestionarea meniului din Joomla. GetActive () returnează o referință la elementul selectat în prezent din elementul de meniu. După aceea, $ menitem este un obiect StdClass care conține atribute diferite care se referă la elementul de meniu curent. Atributul care ne interesează în interogarea din această matrice asociativă este vizualizarea și pentru a face față erorii anterioare, trebuie să facem următoarele:
Pentru a adăuga stiluri CSS pur, ele trebuie adăugate în antetul documentului. Putem folosi metodele addStyleSheet () și addStyleDeclaration () pentru a adăuga CSS. Pentru a adăuga corect CSS (cu reguli CSS valide), putem folosi metodele addStyleSheet () și addStyleDeclaration (). Acesta este un exemplu de utilizare a metodei addStyleSheet ():
A doua metodă este convenabilă deoarece poate fi utilizată pentru a adăuga stiluri unui document pentru imprimare, în acest caz metoda addStyleDeclaration (). presupune specificarea parametrului care indică valoarea atributului media (tip MIME):
Tip valid media MIME:
Etichetele de metadate sunt utilizate pentru a descrie un document. Există două metode de metadate în document:
GetMetadata () este folosit pentru a obține metadatele pentru documente, funcția setMetaData () este utilizată pentru a adăuga metadate unui document. Atunci când creăm extensii care procesează informațiile pe care dorim să le introducem în indexul motoarelor de căutare, este important să le adăugăm în document. Acest exemplu adaugă câteva cuvinte cheie pentru metadate:
Adăugarea metadatelor HTTP-EQUIV este foarte asemănătoare. Imaginați-vă dacă doriți să dezactivați stilul browserului. Putem folosi tipul de metadate HTTP-EQUIV MSTHEMECOMPATIBLE:
Metoda GetMetadata () pentru a obține metadatele ne permite să adăugăm metadate suplimentare la metadatele actuale, după cum se arată în exemplul de mai jos:
Etichete antet personalizate