• Где в битрикс регулируется параметр $skuProperty['SHOW_MODE'] === 'PICT'?

    @che7ovek
    Нигде.

    SHOW_MODE задаётся глубоко в ядре в функции CIBlockPriceTools::getTreeProperties вот таким способом:
    switch ($propInfo['PROPERTY_TYPE'])
    {
        case Iblock\PropertyTable::TYPE_ELEMENT:
            $showMode = 'PICT';
            break;
         case Iblock\PropertyTable::TYPE_LIST:
             $showMode = 'TEXT';
             break;
         case Iblock\PropertyTable::TYPE_STRING:
             $showMode = (isset($fieldsList['UF_FILE']) ? 'PICT' : 'TEXT');
             break;
    }

    $fieldsList из последней ветки существует только у Справочников.
    Т.е. на значение SHOW_MODE влияет только тип свойства и это никак не регулируется.
    Ответ написан
    Комментировать
  • Preloader с процентами?

    ilya310300
    @ilya310300
    Backend-developer (Go, PHP, Python)
    1. Написать функцию-callback которая будет вызываться при изменении "процентов", она должна будет ставить эту цифру непосредственно в preloader в нужный span (например).
    2. В обработчик (для чего делаем прелоадер) расставить в ключевые точки (или рассчитывать математически) вызов колбэка.
    Ответ написан
    2 комментария