Jinv - додавання позицій для модулів в шаблоні joomla 2
При додаванні нової позиції для модулів, потрібно буде внести зміни в два файли шаблону:
/templates/імя_шаблона/index.php
і
/templates/імя_шаблона/templateDetails.xml.
У файлі index.php, для додавання нової позиції для модулів, необхідно вставити рядок коду:
де
type - тип вмісту, який потрібно відобразити. В даному випадку модулі type = "modules".
name - ім'я позиції. Можна придумати любое.Напрімер: name = "position-14"
style - стиль, в який будуть оформлені всі модулі, що виводяться в даній позиції. В Joomla передбачено шість стандартних стилів:
horz - виводить модуль в тезі td іншої таблиці;
none - виводить вміст модуля, без оформлення і заголовка;
outline - використовується для налагоджувальної інформації;
rounded - виводить модуль в 4-х div, в основному використовується для виведення модуля з закругленими кутами;
table - виводить модуль у вигляді таблиці;
xhtml - виводить модуль в тезі div і заголовок модуля в тезі h3.
Кожен з цих стилів описується в системному файлі /templates/system/html/modules.php і вони є загальними для всіх шаблонів, які встановлені в joomla. Також можна створювати власні стилі виведення модуля для конкретного шаблону. Для цього потрібно в використовуваному шаблоні створити файл /templates/імя_шаблона/html/modules.php і описати в ньому власні стилі. Наприклад: в шаблоні beez_20 присутні наступні стилі: style = "beezHide", style = "beezTabs", style = "beezDivision". Ці стилі розписані в файлі /templates/beez_20/html/modules.php.
Після додавання позиції в «index.php», необхідно додати ім'я позиції в файл templateDetails.xml.
Список всіх імен позицій полягає в теги
Нижче наведено приклад для вставки імені позиції в файл templateDetails.xml шаблону beez_20:
Можна розміщувати будь-яку кількість позицій для виведення модулів і де завгодно в файлі index.php.
В одній позиції може бути виведено необмежену кількість модулів. Порядок відображення модулів в одній і тій же позиції встановлюється в Менеджері модулів адмінпанелі Joomla.
Позиція для виведення модулів може вказуватися безпосередньо всередині окремої статті.