{strip} {$_templates = []} {$_added_categories = waRequest::request("added_categories", [])} {$_main_category_id = waRequest::request("main_category_id", null)} {function name="_render_category" _category=[]} {$_is_active = empty($_category.id) || in_array($_category.id, $_added_categories)} {$_is_main_category = !empty($_category.id) && !empty($_main_category_id) && $_category.id === $_main_category_id}
{/function} {function name="_render_categories_options" _categories=[]} {foreach $_categories as $_category}
{_render_category _category=$_category} {if !empty($_category.categories)}
{_render_categories_options _categories=$_category.categories}
{/if}
{/foreach} {/function} {capture assign="_new_category"}{_render_category}{/capture} {$_templates["new_category"] = $_new_category} {capture assign="_add_category_form"}
{* @event backend_prod_dialog_event.%plugin_id%.add_form *} {if !empty($backend_prod_dialog_event)}{foreach $backend_prod_dialog_event as $_}{ifset($_.add_form)}{/foreach}{/if}
{/capture} {$_templates["add_category_form"] = $_add_category_form} {/strip}

[`Select extra categories`]

{* @event backend_prod_dialog.%plugin_id%.top *} {if !empty($backend_prod_dialog_event)}{foreach $backend_prod_dialog_event as $_}{ifset($_.top)}{/foreach}{/if}
{_render_categories_options _categories=$categories_tree}
{* @event backend_prod_dialog.%plugin_id%.bottom *} {if !empty($backend_prod_dialog_event)}{foreach $backend_prod_dialog_event as $_}{ifset($_.bottom)}{/foreach}{/if}