Надежда Головина, таки я то понял, что происходит, вы же сами назвали проблему - нужно ее решить
никто не будет гадать - что именно наворотили погромисты при открытии фото
непонятно зачем вам передавать переменную через сессию
попробуйте сначала вывести ее после записи в сессию
но для начала нужно попробовать ее стартовать session_start();
ChertyakaNUB, в последнем комментарии написал что и на убавление можно
вы хотите внести свою логику в так называемый "бизнес процесс" битрикса но не хотите пользоваться его решениями - создавайте свое
почему это обязательно костыль ?
если function loadVideoLinks содержится в "frontend/src/components/Video"; то и нужно ее импортировать а не понятно что
вы экспорируете обьект
import * as lesson или import {loadVideoLinks}
для начала в функции write - $xml - у вас не определена
а $value - выходит всегда массив и вы пытаетесь вызвать у неизвестного $xml метод
+ к этому вместо строки пытаетесь записать массив
или вообще в массиве $colorist подставляете значение по ключу $value - который какбы массив на входе