Вставка динамических таблиц

С помощью блока вы можете вставить на страницу динамическую таблицу и настроить ее отображение.

Вызов блока
{{grid page="адресТаблицы"}}

По умолчанию такую таблицу можно редактировать прямо на странице, в которую она встроена. Все изменения будут автоматически применяться к основной таблице и всем ее вхождениям в другие страницы.

Параметры блока
page

Адрес таблицы, которую вы хотите добавить на страницу.

width

Необязательный параметр. Ширина таблицы в процентах от ширины страницы:

{{grid page="адресТаблицы" width="60%"}}
readonly

Необязательный параметр. Если присутствует, таблица встраивается в режиме «только для чтения».

num

Необязательный параметр. Если присутствует, номера строк таблицы не отображаются.

sort

Необязательный параметр. Если присутствует, настройки сортировки исходной таблицы не учитываются.

filter

Необязательный параметр. Позволяет задать фильтр для отображения строк таблицы.

columns

Необязательный параметр. Позволяет задать столбцы для отображения на странице.

  1. Как задать фильтр для отображения строк
  2. Как выбрать столбцы для отображения

Как задать фильтр для отображения строк

С помощью параметра filter вы можете задать условия для отображения строк динамической таблицы, вставленной на страницу. Например:

{{grid page="адресТаблицы" filter="[id1]=значение1, [id2]=значение2"}}

Такой фильтр выведет только те строки, для которых одновременно выполнены условия:

  • в столбце с идентификатором [id1] указано значение1;

  • в столбце с идентификатором [id2] указано значение2.

Чтобы узнать идентификатор столбца, перейдите в режим редактирования таблицы (Редактировать) и нажмите на значок в заголовке нужного столбца.

Как указывать значения для сравнения

В зависимости от типа данных столбца, значения для сравнения указываются по-разному:

Тип данных Пример Описание
Текст 'велосипед' Текст в одинарных кавычках
Число -7 Число без кавычек
Чекбокс true

Поддерживаются различные форматы записи.

Для логического нуля: no, off, false, unchecked.

Для логической единицы: yes, on, true, checked, done

Дата 2012-12-12 Дата в формате ГОД-МЕСЯЦ-ДЕНЬ
Список 'велосипед' Текст в одинарных кавычках
Множественный список 'велосипед' Текст в одинарных кавычках
Поддерживаемые операции сравнения
Операция Запись Пример
Равно =, is
[13] is 'велосипед'
Не равно !=, is not
[13] is not 'велосипед'
Сравнение <, >, <=, >=
[13] > 50
Содержит подстроку ~
[13] ~ 'вело'
Не содержит подстроку !~
[13] !~ 'вело'
В интервале от ... до ... (работает с числами и датами) between ... and ...
[13] between 100 and 1000
Равно одному из ... in (...)
[13] in ('велосипед', 'мотоцикл', 'вертолет')
Не равно ни одному из ... not in (...)
[13] not in ('подлодка', 'космический корабль')

Как выбрать столбцы для отображения

Вы можете отобразить на странице только заданные столбцы динамической таблицы. Для этого:

  1. Получите код для вставки таблицы и разместите его в тексте страницы.

  2. Добавьте параметр columns к коду — он позволяет выводить на страницу только необходимые столбцы:

    {{grid page="адресТаблицы" columns="id1, id2, id3"}}

    Такой динамический блок содержит только столбцы с идентификаторами id1, id2, id3.

    Чтобы узнать идентификатор столбца, перейдите в режим редактирования таблицы (Редактировать) и нажмите на значок в заголовке нужного столбца.