logo
Русский
    Русский

      Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

      Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

      Демо EBT модули Скачать EBT модули

      ❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

      Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

      Демо EPT модули Скачать EPT модули

      Scroll

      нужно написать модуль

      22/02/2025, by Гость (не проверено)
      Форумы

      модуль должен создавать страницу в админке и выводить на нее текстовое поле и кнопку Add. По нажатию на кнопку должно добавляться еще одно поле, потом еще одно  и так далее. По нажатию на кнопку Save данные должны сохраняться в базу.


      Во-первый решите как вы будете сохранять данные. Наверно будет лучше сделать отдельную таблицу, через переменные тоже можно, но тогда нужно будет сериализовать данные.

      Если свою таблицу, тогда создаем файл .install и читаем вот этот мануал:
      https://drupal.org/node/51220
      Про работу с БД в друпале:

      Друпал 7 - Работа с БД через PHP PDO

       

      Если через переменные, тогда вот этот:
      https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/variable_set/7
      https://api.drupal.org/api/drupal/includes!bootstrap.inc/function/variable_get/7

       

      Во-вторых, нужно сделать страницу:
      Hook_menu drupal создание страниц через модуль

       

      В-третьих, на этой странице сделать форму:
      вот здесь написано как работать с AHAH, но букв много
      https://drupal.org/node/331941
      Поэтому качаем примеры и ищем, что нам нужно:
      https://drupal.org/project/examples

      В-четвертых, все эти дела нужно сохранить, возможно в примерах уже есть как, но если нет, то читаем вот это:
      https://drupal.org/node/58689
      Проверяем на submit, сохраняем наши данные.

       

      Вроде все поэтапно расписал.