В пользовательском модуле prestashop я пытаюсь динамически отображать дочерние категории в раскрывающемся списке.
Это код, который я добавляю в ловушку перед вызовом шаблона:
$subcatObj = new Category("24");
$subcatObj2 = $subcatObj->getSubCategories($this->context->language->id);
$this->context->smarty->assign('seriesCategories', $subcatObj2 );
Вот как я использую это в шаблоне:
<select id="series_dropdown" class="selectpicker" data-style="btn-primary">
{foreach from=$seriesCategories item=seriesCategory}
<option value="{$seriesCategory.id_category}">{$seriesCategory.name}</option>
{/foreach}
</select>
Мне нужно вызвать getSubCategories с различными значениями из JS, чтобы динамически заполнить раскрывающийся список. Так что вместо жестко закодированных 24 я бы хотел использовать переменную JS.
$subcatObj = new Category(******** JAVASCRIPT VARIABLE *********);
$subcatObj2 = $subcatObj->getSubCategories($this->context->language->id);
Что нужно сделать, чтобы добиться этого?-Это своего рода веб-сервис AJAX-
Prestashop 1.7.1