Работа со сниппетами кода
Сниппет кода - это небольшой фрагмент SQL или разметки HTML, который может быть повторно использован в проекте.
Пример - разметка ссылки на модальную форму. Вставил готовый сниппет, чуть подправил параметры и кнопка готова.
При открытии редактора кода, вверху есть 2 кнопки Сниппеты и Создать сниппет (добавлена в авг 2024).

Кнопка Сниппеты позволяет добавить в редактор один из существующих сниппетов.

Кнопка Создать сниппет позволяет сохранитть некий текст в виде сниппета с именем. В будущем этот сниппет будет доступен в категории Пользовательские.
Сниппетами можно управлять на странице /snippets (в базе это таблица БД - as_snipppets).
Механизм сниппетов также используется и для типовых секций лендов (поле isForLand=1). В механизме лендов также предусмотрено создание сниппета для некой секции ленда.
Если вам нужно добавить кнопки сниппетов к какому-то своему редактору, то можно использовать такую разметку (пример для формы с полем с кодом html):
{form-title}
<a href="#" class="as-snippet btn btn-sm btn-light mr-2"
data-cont=".as-form-item[data-code=html] textarea" data-notModal="1">{colview-snippets}</a>
<a href="#" class="as-snippet-newSnippet btn btn-sm btn-light mr-2 "
data-editorid=""><i class="fa fa-plus"></i> Создать снипет</a>
<div class="as-snippetLinks"></div>
{colcontrol-html}
Кнопка as-snippet показывает окно выбора сниппета.
Кнопка as-snippet-newSnippet позволяет создать новый сниппет из выделенного текста.
Панель as-snippetLinks выводит панель типовых вариантов разметки колонок row-col.
Страница-источник на сайте falconspace.ru
-
Руководства
-
Основа Falcon Space
-
Основные компоненты
-
Возможности
-
Коммуникация пользователей
-
Дизайн, стилизация, юзабилити
-
Лендинги
-
Универсальный API
-
Интеграции
-
Каталоги
-
Навигация
-
Документы
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
Отслеживание изменений хранимых процедур и страниц (logChanges) Логирование изменений объектов на примере хранимых процедур Работа с редактором кода в личном кабинете разработчика Логирование событий в приложении (trace) Действия в браузере actions JSON Как быстро перенести решение (таблицы, формы, страницы) на другую базу? Настройка диалоговых окон и alert окошек Мелкие удобства для разработчика в личном кабинете Как отследить и ограничить большое количество однородных запросов на сайте Изменение процедуры поиска, процедуры общих элементов Layout, процедуры периодического запуска Как изменить длительность показа сообщений Форма обратной связи по ошибкам, предложениям suggestion Как разграничивать права на уровне бизнес-логики хранимых процедур Безопасная обработка данных и проверка доступа в хранимых процедурах Использование типовой разметки в виде сниппетов для решения различных задач Как логировать клики на определенных элементах в системе Обработка старых браузеров (сообщение об устаревшем браузере) Безопасность. Как скрыть некоторые заголовки (http headers) в запросах Отображение сообщения об offline (Нет сети) Рабочее место разработчика через терминал Обновляемые метки времени в сообщениях на сайте Подсказка по интерфейсам хранимых процедур компонентов Защита от CSRF атак через дополнительный токен в формах Дополнительные параметры в @parameters (во многих хранимых процедурах) Как логировать события в Falcon в другую базу (чтобы ограничить рост основной базы данных) Сообщение об использовании куки (Cookies) Как искать код некоего компонента (таблицы, формы и т.д.) на странице Как сделать так, чтобы почта отправлялась асинхронно без задержек Работа со сниппетами кода Универсальная кнопка действия as_submit Режим показа таблицы/формы в alert окне Реализация системы анализа IP посетителей
-
Системное администрирование
-
HOWTO
-
Таблицы
-
Формы
-
Поля формы
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем