Сегодня поговорим с Вами о том, как быстро и удобно собрать панель администратора на сайте за 20 минут.
Для этого выделим основных 5 шагов:
На этом шаге нам нужно в таблицу пользователей добавить еще одну колонку с параметром "Роль", назовем её "role".
И для всех пользователей значение может быть пустым, или со значением user, а вот для администратора сделаем значение в данном поле "admin".
На этом шаге создадим страницу с адресом /admin, перейдем в настройки, вкладка "Доступ".
В данной вкладке, нужно сделать следующие настройки:
Теперь создадим страницу с формой, на которой разместим нужные нам поля для размещения контента.
Эту форму нужно привязать к интегромату, чтобы данные из формы записывались в нашу базу данных.
На этом шаге продублируем ранее созданную форму на шаблонных страницах. Где каждая шаблонная страница это запись из базы.
Теперь для каждого поля сделаем предзаполнение из базы данных в соответствии с типом данных. Добавим дополнительное скрытое поле, которое будет предзаполняться с ID нужной записи.
После этого настроим интегромат по сценарию: Получение вебхука, поиск данных в базе по ID записи, обновление данных из вебхука.
На этом этапе нам нужно сделать форму с одним полем, сделаем его скрытым и внесем туда через предзаполнение ID записи.
После отправки формы сценарий будет выглядеть так: Вебхук — Поиск строки — Удаление найденной строки — Запись в БД.