Чтобы вставить таблицу на форуме через BB-code, сообщение оборачивают в теги [table], строки размечают тегом [tr], а каждую ячейку — тегом [td]: если пропустить хотя бы один закрывающий тег, разметка «развалится» и вместо таблицы отобразится сырой текст с квадратными скобками. Именно эта ошибка — незакрытый или перепутанный тег — чаще всего ломает таблицы на форумах.
BB-code (Bulletin Board Code) — упрощённый язык разметки, который десятилетиями используется на форумах, в гостевых книгах и комментариях. В отличие от HTML, он безопаснее: движок форума сам преобразует теги в разметку, не давая пользователю внедрить вредоносный код. В этой статье разберём, как устроена таблица в BB-коде, какие теги поддерживаются, как оформить шапку и какие ошибки встречаются чаще всего.
Базовая структура таблицы в BB-коде
Любая таблица в BB-коде строится из трёх обязательных элементов: контейнера [table], строк [tr] (table row) и ячеек [td] (table data). Вложенность строгая: ячейки живут только внутри строк, строки — только внутри таблицы. Нарушение иерархии приводит к тому, что парсер форума либо игнорирует разметку, либо отображает её некорректно.
Минимальный рабочий пример таблицы 2×2 выглядит так:
[table][tr][td]Модель[/td][td]Цена[/td][/tr]
[tr][td]Рация A[/td][td]5000[/td][/tr]
[/table]
Обратите внимание: переводы строк внутри разметки не обязательны — парсер ориентируется на теги, а не на переносы. Однако записывать каждую строку таблицы с новой строки удобнее для чтения и редактирования, особенно когда ячеек много.
💡Таблица в BB-коде всегда строится по схеме [table] → [tr] → [td]. Пропуск любого уровня — главная причина «сломанной» разметки.