Интерфейс «Общее редактирование» используется для одновременной корректировки всех полей всех субэлементов заданного элемента. Поля и субэлементы разделяются знаком (=), за которым следует ключевое имя поля или субэлемента. Тэги поля завершаются пустой строкой, за которой следует собственно текст поля. Предполагается, что текст поля сам по себе может содержать пустые строки. Тэги субэлемента сами существуют в строке, но их поля не могут быть напрямую отредактированы.
Например, для того, чтобы отредактировать элемент, содержащий поля «заголовок» и «абзац», а также субэлемент «вставка», синтаксис «Общего редактирования» мог бы выглядеть следующим образом:
=header
Это заголовок
=paragraph
Первый абзац.
=paragraph
Второй абзац.
=inset
=paragraph
Третий абзац.
Для переупорядочивания содержимого элемента просто переместите на новое место содержимое остальных элементов и соответствующих им тэгов. Например, если вы хотите переместить заголовок в приведенном примере и поставить его после первого абзаца, то просто отредактируйте его следующим образом:
=paragraph
Первый абзац.
=header
Это заголовок
=paragraph
Второй абзац.
=inset
=paragraph
Третий абзац.
С целью экономии пространства и упрощения редактирования вы можете выбрать «Элемент по умолчанию» (Default Element), для которого никаких тэгов не нужно. Например, если «абзац» выбран в качестве элемента по умолчанию, то приведенный пример принял бы следующий вид:
Первый абзац.
=header
Это заголовок
Второй абзац.
=inset
Третий абзац.
И наконец, заметим, что пустые поля все же должны содержать пустую строку, обозначающую пустое поле. Например, если бы в приведенном примере присутствовало поле «link_text», не содержащее никакого текста, то это бы выглядело следующим образом:
Первый абзац.
=header
Это заголовок
=link_text
Второй абзац.
=inset
Третий абзац.
Обратите внимание на дополнительные пустые строки после тэга =link_text
. Такой синтаксис необходим для того, чтобы БРИКОЛАЖ мог распознать, что поле существует, но не содержит данных.