Backend

How to add Images in modules

27 Oct 2022

Для створення блоку завантаження зображень в CMS створено класс Image, який надає можливість швидкого створення блоку зображення та alt атрибутів.

Блок завантаження зображень

Блок завантаження зображень

Щоб створити такий блок необхідно викликати метод Image::createField()

Метод приймає 6 параметрів:

Виклик методу створення блоку зображення

Виклик методу створення блоку зображення

1) назва поля з зображенням;

2) рядок який передається в load;

3) поточне значення поля (ім'я файла з розширенням);

4) шлях до зображеня (без назви файла);

5) поточне значення alt атрибуту;

6) заголовок до поля (необов'язковий параметр, дефолтне значення 'Image').


Для збереження alt атрибутів необхідно викликати метод (в місці збереження форми):

Збереження alt атрибутів

Збереження alt атрибутів

Метод приймає 3 параметри:

1) post параметр (масив) з усіма alt атрибутами;

2) назва таблиці;

3) id сутності для якої зберігаємо атрибути.


Для діставання alt атрибутів необхідно викликати метод:

Якщо дістаємо для 1 сутності:

Діставання alt атрибутів

Діставання alt атрибутів

Якщо дістаємо для массива сутностей:

Діставання alt атрибутів

Діставання alt атрибутів

Методи приймають 2 параметри:

1) Назва таблиці;

2) Зміна яка містить об'єкт / масив обєктів.

Потім кожна сутність буде містити властивість alt_attributes

Приклад:

Для звернення до alt атрибуту поля image в змінній $blog необхідно використовувати такий запис: $blog->alt_attributes['image'].

2