Здравствуйте.
Редактирую некий шаблон tpl.
Есть стандартная кнопка "Добавить категории", нажав на которую отображается список всех категорий.
В этом списке требуется исключить выбор одновременно нескольких категорий.
Если нажал на категорию, а потом на другую, то чекбокс с предыдущей должен пропасть и появиться на новой.
Надеюсь понятно объяснил.
Как это сделать?
Обратите внимание, что multiple=false ! Но это не решает проблему.
Вот пример самого блока выбора категорий:
Код:
<input type="hidden" value="{$result_ids}" name="result_ids">
<div class="control-group {$no_hide_input_if_shared_product}" id="product_categories">
{math equation="rand()" assign="rnd"}
{if $smarty.request.category_id}
{assign var="request_category_id" value=","|explode:$smarty.request.category_id}
{else}
{assign var="request_category_id" value=""}
{/if}
<label for="ccategories_{$rnd}_ids" class="control-label cm-required">{__("categories")}</label>
<div class="controls">
{include file="pickers/categories/picker.tpl" hide_input=$product_data.shared_product company_ids=$product_data.company_id rnd=$rnd data_id="categories" input_name="product_data[category_ids]" radio_input_name="product_data[main_category]" main_category=$product_data.main_category item_ids=$product_data.category_ids|default:$request_category_id hide_link=true hide_delete_button=true display_input_id="category_ids" disable_no_item_text=true multiple=false view_mode="list" but_meta="btn"}
</div>
<!--product_categories--></div>