Зміна документа в joomla, joomla, cms системи управління контентом

Іноді виникає необхідність динамічного внесення змін до документа виведений joomla (web сторінку). Для того щоб це зробити, необхідно спочатку отримати посилання на глобальний об'єкт документа використовуючи клас JFactory. Здійснюється це таким чином:

Після цього змінна $ document буде буфером документа перед виведенням, і ми можемо вносити зміни в цей документ. Зверніть увагу, що ми використовуємо = оператор присвоювання для отримання посилання на об'єкт. Якщо ми цього не зробимо, будь-які зміни які ми застосуємо до об'єкту документа - не буде використовуватися. Всі наведені нижче приклади, припускають що $ document - це глобальний об'єкт документа.

Заголовок сторінки є найбільш часто змінюваної частиною документа, це вміст тега в <head> документа XHTML. Існує два методи роботи з заголовком документа, це методи getTitle () і SetTitle (). Метод getTitle () повертає існуючий заголовок документа (web сторінки), а метод SetTitle () встановлює нове значення заголовка. Наступний приклад демонструє застосування методу SetTitle (), для зміни поточного заголовка документа:</p> <p>Якщо ж буде потрібно наприклад додати до заголовку документа додатковий текст, то це можливо зробити наступним чином:</p><p>JMenu клас відповідає за обробку меню в Joomla. GetActive () повертає посилання на поточний вибраний об'єкт пункт меню. Після цього $ menuitem це об'єкт StdClass, який містить різні атрибути, які відносяться до поточного пункту меню. Атрибут, який нас цікавить в запиті в цьому асоціативному масиві, це view і щоб обійти попередню помилку, ми повинні зробити наступне:</p> <p>Для того, щоб додати стилі CSS чисто вони повинні бути додані в заголовку документа. Ми можемо використовувати методи addStyleSheet () і addStyleDeclaration () для додавання CSS. ДЛя правильного додавання CSS (з дотриманням правил валидной верстки), ми можемо використовувати методи addStyleSheet () і addStyleDeclaration () Це приклад того, як використовувати addStyleSheet () метод:</p> <p>Другий метод зручний тим що може бути використаний для додавання в документ стилів призначених для друку документа, в цьому випадку метод addStyleDeclaration (). передбачає вказівку параметра вказує значення атрибута media (MIME тип):</p> <p>Допустимі значення media type MIME:</p> <p>Теги метаданих використовуються, щоб описати документ. Є два методи метадані в документі:</p> <p>GetMetadata () використовується для отримання метаданих документа, setMetaData () функція використовується для додавання метаданих до документа. Коли ми створюємо розширень, які обробляють інформацію, яку ми хочемо внести в індекс пошукових систем, важливо їх додати в документ. Цей приклад додає деякі ключові слова метаданих:</p> <p>Додавання HTTP-EQUIV метаданих дуже схоже. Уявіть собі якщо ми хочемо вимкнути стилі браузера. Ми можемо використовувати HTTP-EQUIV тип метаданих MSTHEMECOMPATIBLE:</p> <p>Метод GetMetadata () дозволяє отримати метадані, дає нам можливість додати до поточних метаданих, додаткові метадані як показано в прикладі нижче:</p> <p>Custom header tags</p> </div> </article> </div> </div> </div> <footer class="igrzom-footer clearfix"> <ul> <li><a href="/articles/fajli-i-chiti-dlja-paraworld-skachati-bezkoshtovno.php">Файли і чіти для paraworld скачати безкоштовно і без реєстрації</a></li> <li><a href="/articles/jake-vibrati-maslo-dlja-prosochennja-povitrjanih.php">Яке вибрати масло для просочення повітряних фільтрів</a></li> <li><a href="/articles/materiali-dlja-chastkovih-znimnih-proteziv.php">Матеріали для часткових знімних протезів, newdental</a></li> <li><a href="/articles/harchuvannja-dlja-zdorovogo-hrebta-cikave.php">Харчування для здорового хребта, цікаве</a></li> <li><a href="/articles/jak-vpiznati-nespravnij-litak-poradi-eksperta.php">Як впізнати несправний літак поради експерта - суспільство</a></li> </ul> <p>© Copyright 2016 - 2024 | Всі права захищен</p> <br> <p><a href="/privacy.php">Privacy Policy</a></p> <!--LiveInternet counter--><script type="text/javascript"> document.write("<a href='//www.liveinternet.ru/click' "+ "target=_blank><img src='//counter.yadro.ru/hit?t50.6;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";"+Math.random()+ "' alt='' title='LiveInternet' "+ "border='0' width='31' height='31'><\/a>") </script><!--/LiveInternet--> </footer> </div> </div></body> </html>