Формы

Формы

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

В базовом варианте вы получаете следующие формы:

  1. Страницы
  2. Продукция
  3. Заказы
  4. Новости
  5. Отзывы
  6. Пользователи
  7. Справочники
  8. Каталоги

Далее вы можете создавать свои формы необходимые для вашего проекта, либо модифицировать существующие.

Пример вызова формы:

http://sample.loc/obj/show/533eab13.htm
общем виде это выглядит так
http://{{domain}}/{{form}}/{{mode}}/{{id}}.htm

В данном примере вызывается форма с именем obj с режимом отображения show. Темплейт формы должен находиться в папке /forms/obj/ рабочей дирректории и иметь имя obj_show.php

Для преобразований данных формы необходимо создать в /forms/obj/ файл с именем obj.php В obj.php создаётся функция с именем obj_show в которой происходит формирование вывода для формы obj в режиме show:

Пример:

function obj_show() {
    $out=aikiGetForm($_GET["form"],$_GET["mode"]);
    $Item=aikiReadItem($_GET["form"],$_GET["id"]);
    $out->contentSetData($Item);
    return $out->outerHtml();
}

В данном примере была считан темплейт формы из /forms/obj/obj_show.php, а так же считаны и подставлены данные в форму, после чего результат был возвращён в текущий вывод.

Для облегчения создания новых форм в AiKi Engine существует мастер форм, который можно найти в разделе Администратора: Утилиты->Мастер форм

Интеграция с Bootstrap v.3

Чистый & понятный код

Парсер DOM в PHP