При формировании таблиц в админке, если полю назначена опция flag, то уже в опции flag_toggle можно указать ссылку на универсальное действие по изменению состояния поля. Ссылка на это действие, на примере контроллера «загрузка изображений» имеет вид:
/admin/controllers/edit/images/toggle_item/1/images_presets/is_square
а формируется вот таким способом:
'is_square' => array( 'title' => LANG_IMAGES_PRESET_SQUARE, 'flag' => true, 'flag_toggle' => href_to($controller->root_url, 'toggle_item', array('{id}', 'images_presets', 'is_square')), 'width' => 80 ),
Часть ссылки | Соответствие в коде |
---|---|
/admin/controllers/edit/images/ | $controller->root_url |
toggle_item | toggle_item - это непосредственно название универсального действия |
/1/images_presets/is_square | array('{id}', 'images_presets', 'is_square') это параметры универсального действия toggle_item |