Изучаем плагин TablePress (часть 3 — дополнительные команды шорткода [table id=N/])

Шорткод  может иметь дополнительные (необязательные) параметры:

Исходная таблица:

АртикулНаименованиеЦена с НДС, в руб.Вес, в кг
11066000000




11Б6бк Кран латунный сальниковый пробковый конусный
1106600001511Б6бк Кран пробковый конусный ДУ-1599.80.32
1106600002011Б6бк Кран пробковый конусный ДУ-20110.70.54
1106600002511Б6бк Кран пробковый конусный ДУ-25196.10.91
1106600003211Б6бк Кран пробковый конусный ДУ-323361.44

Дополнительный параметр — column_widths (string) — ширина строк
column_widths=»40px|50px|30px|40px» или column_widths=»20%|60%|10%|10%»
Пишем  [… id=3 column_widths=»20%|60%|10%|10%»/] и вот что получается (сравни с исходной таблицей)

АртикулНаименованиеЦена с НДС, в руб.Вес, в кг
11066000000




11Б6бк Кран латунный сальниковый пробковый конусный
1106600001511Б6бк Кран пробковый конусный ДУ-1599.80.32
1106600002011Б6бк Кран пробковый конусный ДУ-20110.70.54
1106600002511Б6бк Кран пробковый конусный ДУ-25196.10.91
1106600003211Б6бк Кран пробковый конусный ДУ-323361.44

Важно: шорткод должен быть написан английскими простыми (не жирный, не курсив) буквами ! Иначе ….

Дополнительный параметр — print_name (boolean) — печать наименования таблицы — print_name=true (печатает) или print_name=false (не печатает).

[…e id=3 print_name=true/]

11Б6бк Кран пробковый конусный

АртикулНаименованиеЦена с НДС, в руб.Вес, в кг
11066000000




11Б6бк Кран латунный сальниковый пробковый конусный
1106600001511Б6бк Кран пробковый конусный ДУ-1599.80.32
1106600002011Б6бк Кран пробковый конусный ДУ-20110.70.54
1106600002511Б6бк Кран пробковый конусный ДУ-25196.10.91
1106600003211Б6бк Кран пробковый конусный ДУ-323361.44

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

Дополнительный параметр — print_name_position (string) — позиция где печатается наименование таблицы — print_name_position= above (наверху) или print_name_position=below (внизу).

[…e id=3 print_name=true print_name_position=below/]

АртикулНаименованиеЦена с НДС, в руб.Вес, в кг
11066000000




11Б6бк Кран латунный сальниковый пробковый конусный
1106600001511Б6бк Кран пробковый конусный ДУ-1599.80.32
1106600002011Б6бк Кран пробковый конусный ДУ-20110.70.54
1106600002511Б6бк Кран пробковый конусный ДУ-25196.10.91
1106600003211Б6бк Кран пробковый конусный ДУ-323361.44

11Б6бк Кран пробковый конусный

При добавлении  таблицы в «Параметрах таблицы» мы могли поставить галочки для того, чтобы использовать сортировку; поиск по таблице; разбивку таблицы (просмотр только определенного количества строк на странице); включение отображения табличной информации, с информацией о видимых в настоящее время данных, таких как количество строк, горизонтальную прокрутку. Но сначала нужно было поставить галочку использовать DataTables JavaScript library.

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

Важно: если в шорткод добавляются дополнительные параметры, то плагин выполняет их указания, а не то, что установлено галочками в Features of the DataTables JavaScript library для этой таблицы.

Дополнительные параметры:

datatables_sort — сортировка;

datatables_paginate — разбивка таблицы (просмотр только определенного количества строк на странице);

datatables_lengthchange — горизонтальная прокрутка;

datatables_filter — поиск;

datatables_info — отображение табличной информации, с информацией о видимых в настоящее время данных, таких как количество строк.

Для начала нужно включить DataTables JavaScript library:

[…e id=3 use_datatables=true

Получаем: […e id=3 use_datatables=true datatables_filter=true datatables_sort=true/]

АртикулНаименованиеЦена с НДС, в руб.Вес, в кг
11066000000




11Б6бк Кран латунный сальниковый пробковый конусный
1106600001511Б6бк Кран пробковый конусный ДУ-1599.80.32
1106600002011Б6бк Кран пробковый конусный ДУ-20110.70.54
1106600002511Б6бк Кран пробковый конусный ДУ-25196.10.91
1106600003211Б6бк Кран пробковый конусный ДУ-323361.44
то есть мы включили сортировку и поиск.