Modificați documentul la sistemul de gestionare a conținutului Joomla, Joomla, CMS

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 în <head> documentul XHTML. Există două metode de lucru cu antetul documentului, acestea sunt metodele getTitle () și SetTitle (). Metoda getTitle () returnează antetul documentului existent (pagina web), iar metoda SetTitle () stabilește noua valoare a antetului. Următorul exemplu demonstrează utilizarea metodei SetTitle () pentru a modifica antetul documentului curent:</p> <p>Dacă, de exemplu, trebuie să adăugați text suplimentar în antetul documentului, puteți face acest lucru după cum urmează:</p><br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9763162049" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="2447347631" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><p>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:</p> <p>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 ():</p> <p>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):</p> <p>Tip valid media MIME:</p> <p>Etichetele de metadate sunt utilizate pentru a descrie un document. Există două metode de metadate în document:</p> <p>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:</p> <p>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:</p> <p>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:</p> <p>Etichete antet personalizate</p> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8686842323494376" data-ad-slot="8576168847" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-8686842323494376" data-ad-slot="9162386769"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <br> <br><div class="vnizine"><p style="text-align: left;"><a href="/utilizator-153/suntem-familiarizati-cu-modul-de-a-insufla-un.html">Pagina anterioară</a></p><p style="text-align: right;"><a href="/utilizator-153/liga-virtuala-de-hochei-virtuala-vizionarea.html">Pagina următoare</a></p> </div> <h3>Trimiteți-le prietenilor:</h3> <p> <script type="text/javascript">(function(w,doc) { if (!w.__utlWdgt ) { w.__utlWdgt = true; var d = doc, s = d.createElement('script'), g = 'getElementsByTagName'; s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true; s.src = ('https:' == w.location.protocol ? 'https' : 'http') + '://w.uptolike.com/widgets/v1/uptolike.js'; var h=d[g]('body')[0]; h.appendChild(s); }})(window,document); </script> <div data-mobile-view="true" data-share-size="40" data-like-text-enable="false" data-background-alpha="0.0" data-pid="1771468" data-mode="share" data-background-color="#ffffff" data-share-shape="round-rectangle" data-share-counter-size="12" data-icon-color="#ffffff" data-mobile-sn-ids="fb.tw.wh.vb.ps.gp." data-text-color="#000000" data-buttons-color="#FFFFFF" data-counter-background-color="#ffffff" data-share-counter-type="disable" data-orientation="horizontal" data-following-enable="false" data-sn-ids="fb.tw.ps.gp.ms.bl.gt." data-preview-mobile="false" data-selection-enable="false" data-exclude-show-more="true" data-share-style="1" data-counter-background-alpha="1.0" data-top-button="true" class="uptolike-buttons" ></div> </p> </article> </div> </div> </div> </div><footer class="akatita-footer clearfix"> <div class="akatita-content-layout layout-item-0"> <div class="akatita-content-layout-row"> <div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Articole aleatoare</p> <br> <ul> <li><a href="/utilizator-128/cum-poate-un-tip-sa-spuna-o-noapte-buna.html">Cum poate un tip să spună o noapte bună</a></li> <li><a href="/utilizator-192/de-ce-ma-duc-la-alegerile-din-st-petersburg.html">De ce mă duc la alegerile din St. Petersburg?</a></li> <li><a href="/utilizator-169/ce-inseamna-sa-spui-cuvintele.html">Ce înseamnă să spui cuvintele?</a></li> <li><a href="/utilizator-211/dentitia-protetica-fara-rasucirea-dintilor.html">Dentiția protetică fără răsucirea dinților adiacenți</a></li> <li><a href="/utilizator-144/ce-inseamna-sys-rq-pe-cheia-ecranului-de-imprimare.html">Ce înseamnă sys rq pe cheia ecranului de imprimare?</a></li> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">locație</p> <br> <ul> <li><a href="/locul-pe-harta.html">Suntem pe hartă</a></li> <li><a href="/adresa.html">Adresa</a></li> </ul> <ol> <li><a href="/sitemap/sitemap68.html">sitemap</a></li> <li><a href="/sitemap/sitemap253.html">sitemap</a></li> <li><a href="/sitemap/sitemap763.html">sitemap</a></li> <li><a href="/sitemap/sitemap840.html">sitemap</a></li> <li><a href="/sitemap/sitemap1065.html">sitemap</a></li> </ol> </div><div class="akatita-layout-cell layout-item-1" style="width: 20%"> <p style="font-size: 18px; font-family: 'Times New Roman';">Mai multe despre noi</p> <br> <ul> <li><a href="/contactati-ne.html">Contactați-ne</a></li> <li><a href="/despre-site.html">Despre site</a></li></ul> </ul> </div><div class="akatita-layout-cell layout-item-1" style="width: 40%"> <p style="text-align:right;"><a href="#"></a>Drepturi de autor © 2024. Toate drepturile rezervate.</p><br> <p style="text-align: right;"> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t40.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script><!--/LiveInternet--> </p> </div> </div> </div> </footer> </div> </div></body> </html>