140x140

Система Автоматизированной Разработки

Работа с контентом и типами материалов

По умолчанию в ContentO не созданы таблицы базы данных для контента сайта. Таблицы базы данных для контента создаются прямо из админ-панели с необходимыми полями (т.е. для каждого типа материала можно создать свою таблицу с необходимыми полями (например для: слайдера, каталога, блога, отдельной страницы и т. д.). Это одна из особенностей, которая позволяет создавать сайты полностью отвечающие требованиям заказчика

На данный момент в системе доступны для формирования таблиц следующие типы полей:

  • Текстовое поле
  • Чекбокс
  • Редактор текста (WYSIWYG)
  • Загрузка файла с помощью файлового менеджера Elfinder
  • Дата
  • E-mail
  • Загрузка файла (стандартный вариант без файлового менеджера)
  • Несколько файлов
  • Число с плавающей точкой
  • Целое число
  • Список ( организация связи один ко многим между таблицами )
  • Обычный текст

Для того, чтобы создать таблицу для необходимого Вам типа материала:

  1. Зайдите к раздел административной панели Контент/Все таблицы и кликните на кнопку «Добавить таблицу»
  2. Добавьте необходимые поля, кликните на кнопку «Создать таблицу». После сохранения в Разделе «Контент» появится ссылка на добавление материалов в созданную таблицу.
    Скрин-пример: ContentO для Веб-студий
  3. В разделе «Контент» кликните на созданный тип материала. На странице добавления материала, в верхней части страницы вы увидите кнопки на страницы подсказок как вывести материалы из таблицы списком и материал отдельно.
    Скрин-пример: ContentO для Веб-студий
  4. Кликните на кнопку «Список документов». На открывшейся странице вы увидите подсказку о том, как вывести информацию из базы данных и по какому пути необходимо создать файл с шаблоном вывода документов списком.
    Скрин-пример: ContentO для Веб-студий

    Из нашего примера мы видим, что для того, чтобы вывести материалы нашего блога списком необходимо создать файл /public_html/themefrontend/plugin/content/capblog_list.php.

  5. Создайте файл вывода материалов списком с html кодом вашего стиля оформления и выведите в него информацию из таблицы php кодом из примера. После этого залейте файл по указанному пути.
  6. После этого зайдите в раздел добавления материала в вашу таблицу. Добавьте несколько материалов и скопируйте урл страницы списка материалов.
    Скрин-пример: ContentO для Веб-студий
  7. Добавьте скопированный урл в необходимый пункт меню и после сохранения сделайте необходимые вам seo настройки в разделе административной панели “SEO”.

Связанные поля таблиц базы данных:

В ContentO предусмотрено создание связанных типов полей таблиц базы данных. Для того, чтобы создать связанные типы полей:

  1. Зайдите в «Все таблицы» и кликните на «Управление полями» той таблицы, к которой необходимо привязать поля другой таблицы.
  2. После этого добавьте новое поле «Список».
  3. Заполните необходимые поля. В блоке «Параметры для — «имя вашей таблицы»» укажите имя нужной таблицы и Primary Key – после чего кликните на кнопку «Редактировать таблицу».
    Скрин-пример: ContentO для Веб-студий

Видео-пример:

Создаем тип материала для каталога товаров.

Часть 1:

Часть 2:

Часть 3: