#Визуальный редактор
Кнопка «Визуальный редактор» стоит у каждого поля с разметкой: в виде модуля — у всех четырёх окон, в форме записи — у полей типа «HTML».
Окно открывается на весь экран: слева список того, что можно вставить, справа — страница, собранная по-настоящему.

#Главное: правится сам HTML, а не его пересказ
Прежний конструктор хранил свою разметку со своими классами. Она была понятна только ему: открыв поле руками, человек видел чужой формат, а правка руками ломала конструктор. Два способа работать с одним полем расходились с первой правки.
Здесь редактор разбирает содержимое поля в дерево, показывает его и складывает обратно в HTML. Своего формата нет: поле остаётся полем с разметкой, и оба способа правки равноправны.
Отсюда важное следствие: чужую вёрстку редактор открывает как свою. Тему от дизайнера, вёрстку решения, разметку, написанную вами руками, — всё можно править мышью.
#Что можно вставить
| Группа | Элементы |
|---|---|
| Основа | Блок / Секция, Заголовок, Текст, Кнопка, Ссылка |
| Содержимое | Картинка, Галерея, Видео, Встраивание, Список, Цитата, Таблица |
| Модули сайта | любой модуль сайта с выбором вида |
| Разметка | Разделитель, Отступ, Карточка, Своя разметка |
| Шорткоды Wacis | готовые метки: поля записи, настройки |
Элемент вставляется нажатием или перетаскиванием в нужный блок.
Каждый элемент — кусок обычного HTML. Он попадает в поле как есть, и его тут же можно поправить руками в окне кода.
#Вставка модуля сайта
Отдельная возможность, ради которой редактор и нужен нетехническому владельцу: выбрать блок из списка и получить готовый вызов.
Список показывает модули с их видами — модуль без вида вставить можно, но показать нечем. У настоящего вида работает предпросмотр.
Вставится метка вида:
{module.portfolio:view=moya.portfolioGrid}#Что видно на полотне
Наведите на элемент — он обведётся, а его родитель подсветится пунктиром. Сетки прямоугольников поверх вёрстки больше нет: видно ровно то, на что смотрите.
Над выбранным элементом появляется подпись с именем тега и действиями: дублировать, удалить, выше, ниже.
Куда можно вставить новый элемент, показывают точки «+» до и после элемента. У блока это замощённое поле, в сетке — ячейка, у строки flex — кружок в конце.
Текст правится прямо на полотне: двойной щелчок или кнопка «Править на холсте».
#Настройки блока
Настройки открываются плавающей панелью сбоку — её можно перетащить за
шапку, если она закрывает нужное место. Сверху панели — дерево
предков вида SECTION › DIV › H1: по нему видно, где вы находитесь, и
можно подняться к родителю.
Ниже — содержимое элемента, складные разделы свойств и список своих свойств CSS.
#Содержимое зависит от того, что выбрано
| Элемент | Что спрашивают |
|---|---|
| Картинка | файл (загрузить или взять из медиатеки) и подпись |
| Видео | файл, обложка, кнопки, автозапуск, без звука, по кругу |
| Таблица | сколько столбцов и строк |
| Ссылка | адрес и «открывать в новой вкладке» |
| Поле формы | имя, тип, подсказка, обязательность |
Картинка фона тоже выбирается файлом, а не пишется руками как
url(...).
#Тег обёртки
Список не произвольный — это теги, означающие раздел страницы:
| Тег | Смысл |
|---|---|
section | самостоятельный раздел |
div | просто блок, без смысла |
main | главное содержимое — один на странице |
header / footer | шапка и подвал (свои у страницы или блока) |
nav | навигация, меню |
article | самостоятельная запись — новость, карточка |
aside | побочное — сноска, врезка |
figure | иллюстрация с подписью |
Выбирать надо по смыслу, а не по виду: вид задаётся стилями и у них одинаковый, а смысл читают поисковик и программа чтения с экрана.
#Свойства
Свойства названы по-человечески: «Внутренние отступы», а не padding.
| Группа | Что настраивается |
|---|---|
| Отображение | как раскладывать (сетка, строка, столбец), направление, промежуток, выравнивание |
| Размеры и отступы | ширина, наибольшая ширина, высота, отступы |
| Фон и рамка | цвет, картинка фона, рамка, скругление, тень |
| Текст | цвет, размер, начертание, выравнивание, межстрочный |
| Прочее | прозрачность, что за краями, положение, слой |
Настройки сетки показываются при сетке, строки — при строке: лишние поля не мешают.
#Ширины экрана — свои
Вверху настроек — вкладки ширин. Раньше их было три и они были зашиты в код; теперь список ведёте вы сами, а рядом с вкладками стоит шестерёнка, которая его правит.
| Вкладка | Когда действует |
|---|---|
| Компьютер | основа — действует везде |
| Планшет | уже 1024 точек |
| Телефон | уже 768 точек |
Это три, которые заведены при обновлении — с прежними условиями, чтобы
ничего не поехало. Добавьте свою: название и ширина, с которой правило
начинает действовать. Условие media строится само.
Почему зашитых трёх не хватало.
Сайт, у которого сетка ломается на 1200 точках, править было нечем: правило «уже 1024» к нему не относится, а другого редактор не умел.
Рядом — выбор устройства для просмотра: iPhone, Pixel, Galaxy, iPad, MacBook и прочие. Он меняет только ширину полотна, чтобы посмотреть; правила при этом пишутся в выбранную вкладку ширины, а не в устройство.
#Куда уходят стили
Редактор не пишет style="". Он даёт элементу класс вида wb-a3f9c1
и записывает правило в поле CSS этого вида — между двумя пометками:
/* ==== визуальный редактор: правила ниже он переписывает сам ==== */
.wb-a3f9c1 { padding: 40px }
/* ==== конец правил визуального редактора ==== */Написанное выше и ниже пометок редактор не трогает никогда: потерять чужой CSS нельзя. Внутри — переписывает целиком, поэтому править там руками бесполезно.
Так стили остаются там, где им место: их видно в поле CSS, они уходят отдельным файлом и кешируются браузером. Инлайновые стили ничего этого не умеют.
#Почему полотно — отдельный документ
Показывать надо с настоящими стилями страницы, а стили страницы написаны
для страницы: правило section { padding: 80px } внутри панели
разъехало бы саму панель. Отдельный документ — единственная граница,
которая держит чужой CSS и чужой JS.
#Окно кода
Внизу — окно с разметкой, которую редактор пишет в поле. Оно нужно, чтобы видеть результат правки мышью и при желании подправить руками.
#Что чаще всего идёт не так
«Перетащил элемент — он лёг не туда». Элемент кладётся в ближайший блок под курсором. Если блока нет, сначала вставьте «Блок / Секцию» — в корень редактор кладёт только блоки: страница собирается из секций.
«Правил стили руками — редактор их стёр». Значит, правки были внутри пометок визуального редактора. Пишите своё выше или ниже них.
«Настройки блока не открываются». Настройки — по двойному нажатию: одиночное занято выбором.
«В списке модулей пусто». Список берётся с сервера один раз за сеанс. Если модули заводились в соседней вкладке, перезагрузите страницу.