Страница для индексации
Перейти на сайт
Сова при рендеринге формы создает контроллеры (компоненты, связанные с полями БД) и заносит в них информацию из соответствующих полей БД .
При создании поля с типом rtf Сова ищет в текстовом содержимом поля элементы разметки, выполняет JSON.parse и прорисовывает их.
Элементы разметки отделяются от текста и друг от друга символами {_ ... _} .
Пример: {_ {"div": "разметка в поле rtf", "className": "h2", "style": {"color": "red"} } _}
В приложениях более удобны статичные формы, но при подготовке документации тип поля rtf оказался востребован, так так позволяет без создания дополнительных форм демонстрировать поля в "живом" виде.
То, что Вы видите ниже и есть поле rtf . Для просмотра разметки откройте раздел с <Ctrl> .
{_ {"div":"RTF", "className":"h2", "style":{"border":"0 solid blue", "borderBottomWidth":1}} _}
{_ {"a":"React(class RTF): src/Book/fields/RTF.js", "href":"js?api/react.js/src/Book/fields/RTF.js"} _}

{_ {"div":"{'field': ('rtf1', 'rtf'), 'style':{'width':400}}", "style":{"color":"blue", "fontWeight": "bold"}} _}{_ {"div":"или", "style":{"color":"red", "fontWeight": "bold"}} _}{_ {"div":"_field( 'rtf1', 'rtf', **style(width=400) )", "style":{"color":"blue", "fontWeight": "bold"}} _}

{_ {"div":"Пример (пробел добавлен специально):\n { _ {\"div\": \"разметка в поле rtf\", \"className\": \"h2\", \"style\": {\"color\": \"red\"} } _ }\n", "style":{"color":"green", "fontWeight": "bold"}} _}{_ {"div": "разметка в поле rtf", "className": "h2", "style": {"color": "red"} } _}