Обработка содержимого характеристик Есть решение


нужно обработать содержимое конкретных хар-к (по id/наименованию), а именно заменить знак "," на перенос на след. строку

Шаблон Megashop 2.0

Прописал обработку в user.js


$(document).ready(function(){
$('.c-product-feature__value.c-link-decorator').each(function(i,e){$(e).html('<div style="max-height:200px;overflow:auto;">'+$(e).html().replace(/,/g,'<br>')+'</div>');});
});

Действует она на все хар-ки разом и работает где надо и не надо.


Как применять код для конкретной характеристики по id/наименованию? Всего три хар-ки на которые надо распространять правило

2 ответа

  • 1
    Эрик Webasyst 23 октября 2020 11:49 #

    Если вы ещё не нашли ответ на свой вопрос, подробную поддержку по редактированию исходного кода программных продуктов вы также можете получить от партнёров Webasyst.

  • 1

    У значений характеристик выводится класс "c-product-feature__value c-link-decorator". 

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

    Чтобы получилось как-то так:  "c-product-feature__value c-product-feature__value-with-comma c-link-decorator". И далее в своем скрипте работайте уже конкретно с этим классом:

    $(document).ready(function(){
    $('.c-product-feature__value-with-comma').each(function(i,e){$(e).html('<div style="max-height:200px;overflow:auto;">'+$(e).html().replace(/,/g,'<br>')+'</div>');});
    });
    
    

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите