На сайте есть страница, где расположены фотографии офиса, и эти фотографии больше нигде не используются. Возможно, лишь потребуется сжимать их и выводить во всплывающем окне. По этой причине не стал хранить их прямо в папке раздела (чтобы можно было сжимать автоматически при помощи CFile::resizeImageGet()). Однако, посчитал, что отдельный инфоблок создавать ради такого - это слишком; загрузил изображения в отдельную коллекцию медиабиблиотеки и вывожу оттуда при помощи API. Единственная проблема - готовым компонентом типа news.list не воспользуешься, а создавать свой компонент времени нет.
Правильный, вообще, подход? Какие могут возникнуть проблемы в этой ситуации? Или правильнее было бы создать инфоблок "Фотографии" и хранить изображения там?
А зачем он вам? Сделайте код на апи, засуньте во включаемую область и подключайте на страницу.
Или есть вот такой шаблон для своих компонентов https://blog.d-it.ru/dev/few-amenities-in-the-inte... с ним компонент делается за 5 минут