Створення нових позицій для модулів

Створення нових позицій для модулів. 5.0 з 5 заснований на 6 голосах.

Додамо нову позицію для модулів і віджетів в ваш шаблон. Створимо позицію з назвою "top-c" під уже існуючими позиціями "top-a" і "top-b". Для цього відредагуємо наступні файли в папці вашого шаблону:

Додамо нову позицію в файлі XML шаблону

Відкрийте файл templateDetails.xml для Joomla або template.xml для WordPress. Тут потрібно додати нову позицію (top-c), щоб CMS знала про її існування. Просто зробіть копію існуючої записи позиції і перейменуйте її, як в наступному прикладі:

Визначимо параметри макета модуля для нової позиції

Відкрийте файл config.xml і знайдіть запис вже існуючої позиції. Скопіюйте код, наприклад позиції "top-b", вставте його нижче і перейменуйте:

Це дозволить визначити макет нової позиції в шаблоні.

Додамо нову позицію в основний файл шаблону

Відкрийте файл layouts / template.php і ви побачите базову розмітку шаблону. У цьому файлі визначте, як повинна бути представлена ​​позиція нового модуля. Як і раніше, ви повинні скопіювати код існуючої позиції і розмістити там, де необхідно, потім перейменувати. У цьому прикладі скопійований код позиції "top-b", вставлений нижче його і налаштований:

Зверніть увагу: Ви можете перевизначити template.php в своєму власному стилі. Просто скопіюйте /layouts/template.php в /styles/YOUR_STYLE/layouts/template.php.

Визначимо стиль модуля для нової позиції за замовчуванням

Відкрийте файл layouts / module.php і встановіть в ньому стиль модуля за замовчуванням, додайте код для вашої нової позиції. У наступному прикладі показано, як зробити стиль "line" стилем за замовчуванням для "top-c":

Примітка: Якщо ви створюєте стиль шаблону і хочете додати нові стилі модуля, ви можете перевизначити файл за умовчанням module.php. Просто скопіюйте /layouts/module.php в /styles/YOUR_STYLE/layouts/module.php.

Узгодимо висоту модулів

Для узгодження з висоти модулів в одній і тій же рядку, відкрийте файл js / template.js. Подивіться на вже існуючий запис в функції matchHeight (). У наступному прикладі скопійована запис для # top-b і перейменована в # top-c.

Оновимо ваш CSS

Оновимо ваш стиль (Joomla)

Щоб дати можливість вибору вашої нової позиції модуля зі списку стилів, ви повинні натиснути кнопку «зберегти» вашого шаблону. Це створить для вас новий конфігураційний файл "config.xml".