usam_register_htmlblock в интернет-магазине

usam_register_htmlblock

Регистрации собственного html блока.

Использование

usam_register_htmlblock( $code, $args )

$code (строка) (обязательно)
Код блока

$args (массив) (обязательно)
Настройка блока

usam_register_htmlblock('banners_grid', [	
'render' => USAM_FILE_PATH . "/includes/block/htmlblocks/banners-grid/index.php",
'html_name' => __('Вывод баннеров', 'usam'), // Имя блока для администратора
'group' => 'media',
'options' => [ // список опций блока
    ['field_type' => 'route', 'name' => __('Какие баннеры выводить', 'usam'), 'route' => 'banners', 'code' => 'ids', 'value' => [], 'multiple' => 1],
    ['field_type' => 'text', 'name' => __('Количество в строке', 'usam'), 'code' => 'columns', 'value' => 2],
  ],
'content_style' => [ // стили для блока
  ['field_type' => 'text', 'name' => __('Отступы между баннерами', 'usam'), 'code' => 'gap', 'value' => '10px'],
]
]);

Описание настроек блока

Параметр $args состоит из массива:

$render (строка) (обязательно)
Путь к шаблону для вывода данных

$html_name (строка) (обязательно)
Название блока

$group(строка) (обязательно)
Код группы для удобства добавления в админке

$options(массив) (не обязательно)
Настройки получения данных

$content_style(массив) (не обязательно)
Настройки дизайна отображения блока

Описание параметра $options и $content_style

Данные в этих переменных хранятся в виде массива. Элемент массива состоит из:

$field_type(строка) (обязательно)
Тип опции
Подробнее смотри на странице «Типы опций«

$name (строка) (обязательно)
Название опции

$code(строка) (обязательно)
Код опции

$value(строка) (обязательно)
Значение по умолчанию

[
['field_type' => 'route', 'name' => __('Какие баннеры выводить', 'usam'), 'route' => 'banners', 'code' => 'ids', 'value' => [], 'multiple' => 1],
['field_type' => 'text', 'name' => __('Количество в строке', 'usam'), 'code' => 'columns', 'value' => 2],
]
Посмотри платформу для wordpress
сейчас
Посмотреть интернет-магазин
Вид интернет-магазина