Как настроить адаптивность Как в рамках одной страницы портала расположить элементы разных размеров
Нужно:
- Создать контейнер, возможно, даже не один. Он занимает всю ширину окна. Контейнеры идут сверху вниз. Порядок задается полем Order.
- Создать строки в контейнере. Строки делят контейнер на логические элементы, в которых можно дальше размещать элементы содержимого.
- Строки идут вертикально сверху вниз, порядок задается полем Order.
- Строки должны быть делимы вертикально (структура типа “сетка” - 12 равных частей) и поддерживать следующие размерные классы сеток:
- xs (for phones - screens less than 768px wide)
- sm (for tablets - screens equal to or greater than 768px wide)
- md (for small laptops - screens equal to or greater than 992px wide)
- lg (for laptops and desktops - screens equal to or greater than 1200px wide)
- Строки (Rows) делятся вертикально на колонки (Columns).
- Ширина колонки задается множителем от 1 до 12 для каждого класса сетки (по умолчанию 12, это значит, что 1 колонка занимает всю ширину ряда)
- Для каждого размера устройства может быть задан свой пропорциональный множитель.
- Если множитель не задан, то колонки занимают равную ширину в рамках строки.
- Если сумма множителей колонок превышает 12, то колонки, включая ту, с которой начинается превышение переносятся вниз на “новую строку”.
В итоге пример:
Создаем строку, в ней создаем колонку, в ней размещаем виджет. Мы хотим, чтобы на больших экранах он занимал все поле, а на остальных устройствах - половину экрана. Что тогда? Тогда мы в поле LG пишем 12, а в остальные поля - 6.
Необходимо учитывать, что 12 - это максимальная сумма множителей колонок на строку. Т.е. если в строке несколько колонок, то они суммарно не могут занимать больше 12 (по каждому полю).
Если получается больше 12, то колонки, включая ту, с которой начинается превышение переносятся вниз на “новую строку”.
- Содержимое контейнера по умолчанию позиционируется относительно центра страницы и занимает фиксированную максимальную ширину в зависимости от размерного класса (large = 1200Px, medium = 992px, small/xsmall = 768px). Опционально можно задать адаптивную ширину содержимого, когда содержимое подстраивается под всю ширину контейнера. Атрибут fixed_width:
- true - фиксированная ширина в зависимости от размерного класса (large = 1200Px, medium = 992px, small/xsmall = 768px)
- false - ширина зависит от размера окна, контейнер занимает всю ширину окна
- Контейнеры располагаются вертикально друг под другом, порядок определяется числовым параметром.
- Контейнеры содержат горизонтальные секции - строки.
- Строки располагаются вертикально друг под другом, порядок определяется числовым параметром.
- Строки должны быть делимы вертикально (структура типа “сетка” - 12 равных частей) и поддерживать следующие размерные классы сеток:
- xs (for phones - screens less than 768px wide)
- sm (for tablets - screens equal to or greater than 768px wide)
- md (for small laptops - screens equal to or greater than 992px wide)
- lg (for laptops and desktops - screens equal to or greater than 1200px wide)
- Строка содержит вертикальные секции - колонки.
- Колонки располагаются горизонтально друг за другом, порядок определяется числовым параметром.
- Ширина колонки может быть задана пропорциональным множителем от 1 до 12 для каждого класса сетки (по умолчанию - 12, означает что 1 колонка будет занимать всю ширину ряда).
- Для каждого размера устройства может быть задан свой пропорциональный множитель.
- Если множитель не задан, то колонки занимают равную ширину в рамках строки.
- Если сумма множителей колонок превышает 12, то колонки, включая ту, с которой начинается превышение переносятся вниз на “новую строку”.
Service Portal security
По умолчанию, сервис портал доступен всем сотрудникам, в том числе и не обладающим никакими ролями. Можно было бы ограничивать доступ к элементам портала с помощью критериев, но это пока невозможно.
Сделать страницу публичной
Как здесь: Making public pages