Александр Воробьев, Если использовать второй вариант вами предложенный, то получается изначально список выводиться через <ul><li>1</li><li>2</li><li>3</li><ul>
То список значений появляется как нужно, но выбранный параметр не выводит нужное торговое предложение, в script.js querySelectorAll('li'); заменил на querySelectorAll('option');
if (intNumber > -1 && intNumber < lineContainer.length)
{
rowItems = lineContainer[intNumber].querySelectorAll('option');
for (i = 0; i < rowItems.length; i++)
{
value = rowItems[i].getAttribute('data-onevalue');
isCurrent = value === activeId;
if (isCurrent)
{
BX.addClass(rowItems[i], 'selected');
}
else
{
BX.removeClass(rowItems[i], 'selected');
}
if (BX.util.in_array(value, canBuyId))
{
BX.removeClass(rowItems[i], 'notallowed');
}
else
{
BX.addClass(rowItems[i], 'notallowed');
}
Не понятно как правильно реализовать это через компонент каталог, нужно вывести название подраздела и под названием вывести товары именно этого подраздела. Про каталог catalog.section.list знаю получается он выводит просто разделы без элементов.
<ul><li>1</li><li>2</li><li>3</li><ul>
Делаем через select
То список значений появляется как нужно, но выбранный параметр не выводит нужное торговое предложение, в script.js querySelectorAll('li'); заменил на querySelectorAll('option');