Реализовать механизм для созданиия нескольких подприложений в рамках одного приложения посредствам конфигурирования отдельных объектов и присвоения им класса Application
Для создания приложения необходимо:
- Создать класс
Applciationв объектах - Реализовать структуру приложения для отображения контента, который должен по возможности включать класс
PagesиApp Bar Panel - Написать правила для определения активного приложения в текущий момент. Для этого необходимо для класса
Applicationзадатьactiverulesпо принциипу (описано ниже) - Добавить приложения на страницу
CORE/Администрирование/Приложения
- Для отображения вложенных страниц, которые будут запрашиваться через сервис, который будет задан на классе
Application. По умолчанию беретсяMTRoute - Объектов на страницу
Приложенияможно добавлять неограниченое количество. Для первого этапа зарезервировано только имяpages. Такое ограничение создано, чтобы не поломать текущее приложение. В дальнейшем должно быть убрано.
- activerules необходим для определениия активного приложения из списка всех объектов в рамках страницы
Приложения - Приложения будет проходить по всем объектам и проверять пока
activerulesне вернетtrue. Приложения будет браться первым из найденного, таким образом, если несколько объектов вернут положительный результат, то будет взято первое из них поorder.
- cv_url - достается из пути и берется первое значение после слеша публичного имени, например: путь -
/pages/2, cv_url =pages