Руководтсво администратора/разработчика

Документация

Компоненты приложения

Блоки


Что такое блок?

Это минимальный строительный элемент интерфейса.

Блоки - это строительные кирпичи любого приложения. Блок полностью автономен и самодостаточен, он связывает Запрос и Макет.

Запрос - это объект запроса к базе данных (Buildbos Database), результатом выполнения которого является ответ в строго формализованном формате, который содержит массив объектов, которые подпадают под условия запроса (см.ниже)

Макет - это HTML-документ, который содержит вёрстку блока в формате html, может включать JavaScript-библиотеки и файлы стилей (CSS).


Обработка конфигураций

Конфигурации используются при связывании данных запроса и html-вывода в блоках страниц.

Существует несколько видов конфигураций для использования с разным контекстом.

Для использования конфигураций внутри html-шаблона происходит выполнение указанных @-функций, указанных в конфигурации.

При выполнении @-функций внутри конфигурации используется текущий контект данных на момент чтения данной конфигурации (генерации страницы).

Т.е. если вы выводите блок, то в момент генерации данного блока будет прочитана конфигурация и выполены @-функции, исходя из данных полученных при запросе данного блока.

Однако бывают случаи, когда необходимо получить конфигурацию в рамках другого контекста данных.

Для этих целей используется "сырая" конфигурация, т.е. конфигурация без предварительной обработки @-фукнций. (.ConfigurationRaw)

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

Это бывает необходимо, когда поле является Встраиваемым Блоком и используется одна конфигурация и для вывода самого Блока и для вывода полученных в запросе данного блока данных. (Например встраиваемая таблица связанных объектов)


Переменные конфигураций


Демо-данные

Настройка вывода без запросов в демо-режиме

Бывают случаи когда работа над проектом ведется либо несколькими разработчиками, когда версткой и настройкой запросов занимаются разные люди.

Для этих целей существует возможность настраивать отображение (вывод данных) страниц без настройки Запросов, использую демо-данные.

Существует два варианта работы с демо-данными.

1. Указывать в качестве источника данных - демо-данные.

2. Подменять реальные данные - демо-данными в случае отсутствия первых.