Yandex Metrika
sanches.free

Аватар-значок из первых букв ФИ без загрузки фото профиля

Разбор задачи

Берём нормализованные пробелами части имени склеиваем заглавными буквами до двух символов. Если данных нет — fallback «••» или иконку гостя.

function renderInitialBadge(fullText) {
  const shards = fullText.trim().split(/\s+/).filter(Boolean);
  const pair = shards.slice(0, 2).map((chunk) => chunk[0]?.toUpperCase() ?? '').join('');
  return pair || '—';
 }

На стороне Битрикс удобно хранить готовые инициалы в пользовательских полях или кешировать генерацию в результативном модификаторе компонента списков.

Замечания перед выкладкой

Вносите правки только через среду с бэкапом и понятным diff. Если сниппет идёт в шаблон на Битрикс, проверьте конфликт с уже подключённым jQuery/UI и включите «отложенный» запуск там, где длинный главный файл может обрезать DOMContentLoaded.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии