Opencart - Модуль Filter Product Opencart_v1.5.x: Как Скрывать Недоступные Опции В Фильтре

Тема в разделе "Модули и дополнения", создана пользователем admin, 3 июл 2016.

  1. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    2.327
    Симпатии:
    77.105
    Репутация:
    170
    Логично не показывать вовсе недоступные опции и параметры в фильтре Filter Product (filterpro), по мере того, как пользователь отмечает галочками интересные ему.

    Вносим 2 строки в catalog/view/javascript/filterpro.min.js (около 136 строки)

    Код:
    $('.a_name').each(function (k, v) {
                var at_v_i = $(v).attr('at_v_i').replace(/\s/g, '_');
                var at_v_i_e = escapeHtml(at_v_i);
                if (atts[at_v_i]) {
                    $('[at_v_t="' + at_v_i_e + '"]').text($('[at_v_t="' + at_v_i_e + '"]').attr('data-value') + " (" + atts[at_v_i] + ")");
                    $(v).removeAttr("disabled");
                    $(v).parent().parent().show(); // 1
                } else {
                    $('[at_v_t="' + at_v_i_e + '"]').text($('[at_v_t="' + at_v_i_e + '"]').attr('data-value'));
                    $(v).attr("disabled", "disabled");   
                    $(v).parent().parent().hide(); // 2
                    $(v).removeAttr('checked');
                    $(v).removeAttr(':selected');
                }
            });
     
    Kanzas нравится это.