Я уже писал, что структурированные данные в C1 хранятся при помощи т.н. "типов данных" (data types или datatypes). Каждый тип данных можно уподобить таблице в базе данных.
Тип данных создается путем добавления в него полей разных типов. Эту совокупность полей можно соответственно уподобить схеме таблицы.
В тип данных добавляются элементы данных (data items или data elements) - своего рода "записи в таблице".
Возникает вопрос, каким же образом работать с данными в C1? Как добавлять, изменять, удалять и получать/выбирать данные?
Добавить, изменить или удалить данные в конкретном типе можно:
Это большой объем информации, поэтому для начала я ограничусь такими темами:
В дальнейшем, я собираюсь также осветить такие темы:
Тип данных создается путем добавления в него полей разных типов. Эту совокупность полей можно соответственно уподобить схеме таблицы.
В тип данных добавляются элементы данных (data items или data elements) - своего рода "записи в таблице".
Возникает вопрос, каким же образом работать с данными в C1? Как добавлять, изменять, удалять и получать/выбирать данные?
Добавить, изменить или удалить данные в конкретном типе можно:
- Вручную в админке: все типы данных хранятся в разделе "Данные" (Data), а также к ним можно настроить доступ и в разделе "Контент" (Content).
- Программно внутри XSLT функций: для каждого типа данных С1 автоматически создает три XSLT функции - AddDataInstance (добавить данные), DeleteDataInstance (удалить данные), UpdateDataInstance (изменить данные).
- Программно внутри C# функций: используя C1 API для работы с данными (Composite.Data).
Получить или выбрать данные можно:
- При помощи визуальных функций: для любого пользовательского типа данных можно создать визуальную функцию, которая получает данные и представляет их, например, на странице.
- При помощи функций данных (XSLT): для каждого типа данных С1 автоматически создает XSLT функцию с названием Get<имя типа>Xml, где <имя типа> - это имя типа данных.
- Программно внутри C# функций: используя C1 API для работы с данными (Composite.Data).
- Создание типа данных
- Добавление данных в тип данных
- Представление данных с помощью визуальных функций
- Представление данных с помощью XSLT-функций
В дальнейшем, я собираюсь также осветить такие темы:
- Добавление данных через форму на странице.
- Работа с данными в C# коде при помощи C1 API.
- Использование функций данных в XSLT
Комментариев нет:
Отправить комментарий