Клас JHTML в Joomla
У цій статті я розповім, як можна використовувати базові методи класуJHTML. У Joomla є свої методи виведення того чи іншого об'єкта. Це зовсім не означає, що їх обов'язково використати. Іноді буває корисно використовувати цей функціонал, щоб не писати зайвий раз той чи інший код. Але все ж таки зловживати їм не варто. Як ніяк на продуктивність це може впливати, хай навіть не дуже.
З цієї причини описувати всі методи, думаю, немає сенсу. Опишу тільки ті, які можуть стати в нагоді в тій чи іншій ситуації.
Виведення зображень за допомогою засобів Joomla
Результатом буде таке:
- images/image2.png - шлях до картинки щодо кореня сайту. Тут варто відзначити, що якщо шлях не починається з http, то він братиметься щодо кореня сайту і перший сліш потрібно не ставити; - alt картинки - це відповідно атрибут alt; - heght="30" width="30"- в останній змінній передаємо необхідні параметри (атрибути);
Існує ще додатковий класJHTMLImage, який розширює стандартні можливості. Наприклад можна викликати картинку з шаблону, що використовується, папки images
Цей код виводить картинку bg.gif з папки images, використовуваного шаблону, з відповідним альтом та атрибутами.
Виведення дати за допомогою засобів Joomla
- $date - сама дата. У прикладі я вивів поточну (null), як і для виведення поточної дати можна використовувати 'now'; - $format-формат виведення дати. Joomla використовує свій формат, тому timestamp тут не працюватиме. Усі числові дані показав як виводити у прикладі.
Щодо окремого висновку назва місяця та дня тижня:
%a - виведення скороченої назви днятижня; %A - виведення повної назви дня тижня; %b - виведення скороченої назви місяця; %B - виведення повної назви місяця;
- $offset – змінна, яка встановлює часовий пояс для дати. Якщо змінна буде NULL, то часовий пояс братиметься із загальних налаштувань Joomla.
Виведення календаря, що використовується в Joomla
При цьому підключаються скрипти для календаря (calendar.js та calendar-setup.js), а також стилі (calendar-jos.css). Mootools йому не потрібен.
Ця конструкція виведе текстове поле з відповідними атрибутами:
І поруч із ним стандартний календарик, який використовується, наприклад, в адмінці Joomla.
Підключення файлів скриптів до Joomla
- $filename - назва скрипта (я для прикладу взяв calendar.js); - $path - шлях до файлу скрипта (за промовчанням media/system/js/). Тут варто зазначити, що якщо шлях не починається з http, то він братиметься щодо кореня сайту і перший сліш потрібно не ставити. - $mootools- підключати або не підключати mootools. За умовчанням стоїть у true, тобто. підключається.
Так само для того щоб підключити окремо mootools можна використовувати таку конструкцію:
Скрипти підключаються до документа в області, де у шаблоні стоїть наступний рядок:
Також файли скриптів і самі скрипти можна підключати так:
Підключення файлів стилів до Joomla
Стилі підключаються як і скрипти. Крім того, що в останню змінну передаються додаткові атрибути, якщо вони потрібні, у вигляді масиву.
Підключення та виведення ТoolTip
ToolTip - це підказка, що виникає при наведенні миші на об'єкт. Для створення tooltip Ви можете використовувати наступний код:
Якщопотрібно вивести картинку вводимо $tooltip['image'], якщо текст $tooltip['text']. Якщо потрібно додати ще й посилання, то вписуємо $tooltip['href'].