Таблицы данных
Таблицы данных — это структурированные наборы информации, хранящиеся в базе данных и предназначенные для систематизации и управления контентом сайта. В CMS таблицы состоят из строк (записей) и столбцов (полей), в которых размещаются данные о содержимом ресурса.
Оглавление
- Создание таблицы
- Редактирование таблиц
- Добавление полей
- Типы столбцов (полей)
- Добавление строк
- Изменение содержимого строки
- Системные таблицы
Создание таблицы
- Авторизуйтесь в роли администратора.
- Войдите в раздел Таблицы данных.
Откроется страница Таблицы данных.
- Нажмите Добавить таблицу.
Откроется диалоговое окно с формой.
- Заполните поля формы Название таблицы и Имя в базе данных.
Важно: Имя в базе данных заполняется только латинскими символами. Название и имя должны быть уникальными.
- Нажмите Создать таблицу.
Таблица сохранена.
## Редактирование таблиц
Добавление полей
- Авторизуйтесь в роли администратора.
- Войдите в раздел Таблицы данных.
- Нажмите Просмотр.
Откроется таблица с заполненными полями.
- Нажмите + в шапке таблицы.
Откроется диалоговое окно Добавить поле c формой.
- Заполните в форме Название, Имя в базе данных, выберите Тип поля.
Важно: Имя в базе данных заполняется латинскими буквами. Название и имя должны быть уникальными.
- Нажмите Добавить.
Поле добавлено в таблицу.
Типы столбцов (полей)
В таблицу можно добавлять столбцы следующих типов:
string
(строка);- До 255 символов.
text
(текст);- Произвольная длина с переносом строк.
number
(число);- Можно ввести или выбрать с помощью стрелок.
- Целое или вещественное число с плавающей точкой.
bool
(булево значение);- Да/Нет.
date
(дата);- Дата без времени.
geo
(координаты);- Можно ввести свои или выбрать вручную на карте.
color
(цвет);- Задается в синтаксисе
css
onetomanyone
(связь один ко многим);
- Выпадающий список, в котором можно выбрать одно из значений из другой таблицы.
-
При этом в другой таблице создается !!! поле, в котором можно выбрать несколько значений из этой таблицы.
-
Manytomanyfirst
(связь многие ко многим);
- Выпадающий список, в котором можно выбрать несколько значений из другой таблицы.
-
При этом в другой таблице создается поле, в котором можно выбрать несколько значений из этой таблицы.
-
usercreator
(создатель пользователь); - Поле, в которое автоматически заносится пользователь, добавивший строку в таблицу.
file
(файл);- Поле, в которое можно выбрать файл из встроенной в
cms
галереи, или загрузить новый. decimal
(число);- Число с фиксированной точкой.
datetime
(дата и время);- Поле с датой и временем.
time
(время);- Время без даты.
phone
(телефон);- Строковое поле с телефоном.
email
(электронная почта);- Строковое поле с электронной почтой.
url
(ссылка);- Строковое поле с интернет ссылкой.
currency
(валюта);- Число с фиксированной точкой и двумя значениями после точки.
user
(пользователь);- Пользователь, связь с пользователем.
html
(HTML-контент);- Произвольный html код, который можно ввести в открывающимся редакторе.
block
(блочный контент);- Контент, составленный из блоков, как на страницах или шаблонах сайта.
Добавление строк
- Авторизуйтесь в роли администратора.
- Войдите в раздел Таблицы данных.
- Нажмите Просмотр.
Откроется таблица с заполненными полями.
- Нажмите Добавить строку.
Строка добавлена.
В таблице можно изменить Название строки или полностью удалить строку.
Изменение содержимого строки
- Авторизуйтесь в роли администратора.
- Войдите в раздел Таблицы данных.
- Нажмите Просмотр.
Откроется таблица с заполненными строками.
- Отредактируйте содержимое строки.
В зависимости от типа будет предложен разный формат редактирования.
Важно: Для редактирования или удаления столбца нажмите на треугольник кнопки развертки рядом с названием столбца в шапке таблицы. Например: столбец название или иконка на рисунке выше.
- Нажмите
Изменения сохранятся.
Системные таблицы
Системные таблицы позволяют работать со встроенными в cms
таблицами как с пользовательскими. К ним
относятся таблицы пользователей и записей.
У системных таблиц есть ряд ограничений:
- Системные таблицы нельзя создать или удалить.
- Внутри системных таблиц есть системные поля, которые нельзя добавить или удалить.
- Нельзя добавлять или удалять строки.
- Можно редактировать только данные в столбцах добавленных пользователем.
- Кнопкой Триггеры задаются параметры активации таблиц.