@KoRNeT46RuS

Как вывести Торговые предложения через радиокнопки в Битрикс?

По дефолтному шаблону торговые предложения выводятся так

5c8a30dc81ee6869900329.png

Я пытался вывести как группы радиокнопок, которые визуально выглядеть должны вот так

5c8a30efd4430761724485.png

Но при этом у меня получается чекать любой радиоинпут из всех, а не по группам. Пробовал насильно задать имена радиокнопке не выходит.

<?php if ($haveOffers && !empty($arResult['OFFERS_PROP'])) { ?>
                                    <div id="<?= $itemIds['TREE_ID'] ?>">

                                            <?php
                                            foreach ($arResult['SKU_PROPS'] as $skuProperty) {
                                                if (!isset($arResult['OFFERS_PROP'][$skuProperty['CODE']])) {
                                                    continue;
                                                }
                                                $propertyId = $skuProperty['ID'];
                                                $skuProps[] = array(
                                                    'ID' => $propertyId,
                                                    'SHOW_MODE' => $skuProperty['SHOW_MODE'],
                                                    'VALUES' => $skuProperty['VALUES'],
                                                    'VALUES_COUNT' => $skuProperty['VALUES_COUNT']
                                                );
                                                ?>
<div class="radio" data-entity="sku-line-block">
                                                <?
                                                foreach ($skuProperty['VALUES'] as &$value) {
                                                    if ($value['ID']) {
                                                    $value['NAME'] = htmlspecialcharsbx($value['NAME']);
                                                    ?>
                                                    <label title="<?= $value['NAME'] ?>"
                                                           data-treevalue="<?= $propertyId ?>_<?= $value['ID'] ?>"
                                                           data-oneva lue="<?= $value['ID'] ?>">
                                                        <input type="radio" name="<?= $propertyId ?>" value="<?= $value['ID'] ?>">
                                                        <span class="inb  rad-complect">
                                                                <?= $value['NAME'] ?>
                                                        </span>
                                                    </label>
                                                    <?php } ?>
                                                <?php } ?>
</div>
                                            <?php } ?>

                                    </div>
                                <?php } ?>


Но не получается. Может кто нибудь уже переделывал вывод товарных предложений?
  • Вопрос задан
  • 558 просмотров
Пригласить эксперта
Ответы на вопрос 1
AlexeyCaTHaR
@AlexeyCaTHaR
Может у группы радио-кнопок должен быть какой-то один атрибут, чтобы он понимал, что это группа?))
Например = name)
Сейчас у вас каждый name = уникален
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект
27 нояб. 2024, в 17:26
1 руб./за проект