Вставка динамических таблиц
С помощью блока вы можете вставить на страницу динамическую таблицу и настроить ее отображение.
- Вызов блока
-
{{grid page="адресТаблицы"}}
По умолчанию такую таблицу можно редактировать прямо на странице, в которую она встроена. Все изменения будут автоматически применяться к основной таблице и всем ее вхождениям в другие страницы.
- Параметры блока
-
- page
-
Адрес таблицы, которую вы хотите добавить на страницу.
- width
-
Необязательный параметр. Ширина таблицы в процентах от ширины страницы:
{{grid page="адресТаблицы" width="60%"}}
- readonly
-
Необязательный параметр. Если присутствует, таблица встраивается в режиме «только для чтения».
- num
-
Необязательный параметр. Если присутствует, номера строк таблицы не отображаются.
- sort
-
Необязательный параметр. Если присутствует, настройки сортировки исходной таблицы не учитываются.
- filter
-
Необязательный параметр. Позволяет задать фильтр для отображения строк таблицы.
- columns
-
Необязательный параметр. Позволяет задать столбцы для отображения на странице.
Как задать фильтр для отображения строк
С помощью параметра filter
вы можете задать условия для отображения строк динамической таблицы, вставленной на страницу. Например:
{{grid page="адресТаблицы" filter="[id1]=значение1, [id2]=значение2"}}
Такой фильтр выведет только те строки, для которых одновременно выполнены условия:
в столбце с идентификатором
[id1]
указанозначение1
;в столбце с идентификатором
[id2]
указанозначение2
.
Чтобы узнать идентификатор столбца, перейдите в режим редактирования таблицы (Редактировать) и нажмите на значок ≡ в заголовке нужного столбца.
В зависимости от типа данных столбца, значения для сравнения указываются по-разному:
Тип данных | Пример | Описание |
---|---|---|
Текст | 'велосипед' | Текст в одинарных кавычках |
Число | -7 | Число без кавычек |
Чекбокс | true | Поддерживаются различные форматы записи. Для логического нуля: Для логической единицы: |
Дата | 2012-12-12 | Дата в формате ГОД-МЕСЯЦ-ДЕНЬ |
Список | 'велосипед' | Текст в одинарных кавычках |
Множественный список | 'велосипед' | Текст в одинарных кавычках |
Тип данных | Пример | Описание |
---|---|---|
Текст | 'велосипед' | Текст в одинарных кавычках |
Число | -7 | Число без кавычек |
Чекбокс | true | Поддерживаются различные форматы записи. Для логического нуля: Для логической единицы: |
Дата | 2012-12-12 | Дата в формате ГОД-МЕСЯЦ-ДЕНЬ |
Список | 'велосипед' | Текст в одинарных кавычках |
Множественный список | 'велосипед' | Текст в одинарных кавычках |
Операция | Запись | Пример |
---|---|---|
Равно | = , is | |
Не равно | != , is not | |
Сравнение | < , > , <= , >= | |
Содержит подстроку | ~ | |
Не содержит подстроку | !~ | |
В интервале от ... до ... (работает с числами и датами) | between ... and ... | |
Равно одному из ... | in (...) | |
Не равно ни одному из ... | not in (...) | |
Операция | Запись | Пример |
---|---|---|
Равно | = , is | |
Не равно | != , is not | |
Сравнение | < , > , <= , >= | |
Содержит подстроку | ~ | |
Не содержит подстроку | !~ | |
В интервале от ... до ... (работает с числами и датами) | between ... and ... | |
Равно одному из ... | in (...) | |
Не равно ни одному из ... | not in (...) | |
Как выбрать столбцы для отображения
Вы можете отобразить на странице только заданные столбцы динамической таблицы. Для этого:
Получите код для вставки таблицы и разместите его в тексте страницы.
Добавьте параметр
columns
к коду — он позволяет выводить на страницу только необходимые столбцы:{{grid page="адресТаблицы" columns="id1, id2, id3"}}
Такой динамический блок содержит только столбцы с идентификаторами
id1, id2, id3
.Чтобы узнать идентификатор столбца, перейдите в режим редактирования таблицы (Редактировать) и нажмите на значок ≡ в заголовке нужного столбца.