---
title: Информер избранного
section: informers
theme: mebelidomanet
framework: mixed
redesign_status: pending
last_updated: 2026-07-11
files:
  php_inline: []
  php_partials:
    - views/layouts/_favorite-informer.php
  scss: []
  js: []
  widgets: []
  shared:
    - src/favorite/components/counter/
deps_on:
  - shared/favorite-module
themes_with_analog:
  - mebelmall
  - dommebeli
  - mebelmart
  - freshshop
  - mebelmag
  - mebelbazar
  - hormebel
  - cartzilla
  - mebelmarket
  - stolkomebeli
---

# Информер избранного

## Назначение

Ссылка-счётчик на `/favorite/`, обозначает количество товаров в избранном. Видна в шапке (desktop+mobile).

## Где живёт

- **HTML:** `views/layouts/_favorite-informer.php` — `<a class="favorite-counter">` со span-текстом и `<small>` для счётчика. Сейчас показывает значение из `$_SESSION['favorite']` SSR-ом, и JS обновляет при изменениях.
- **Counter компонент** — `Component::render('favorite/components/counter/index.mustache', [...])` (`main.php:341`).
- **Shared:** `src/favorite/components/counter/`.
- **Десктоп-шапка (редизайн):** в `.header-center` избранное оформлено как outline-сердце внутри `.md-hdr-action`, согласовано со stroke-иконками `.md-topbar` и корзиной; точка монтирования счётчика — `<span class="favoriteCounter">`. Стили — `src/client/header-actions-md/style.scss`, см. [layout/header-laptop](../layout/header-laptop.md).

## Bootstrap-классы

- Прямых нет в самом partial — оформление через `.favorite-counter`.

## JS-зависимости

- `FavoriteCounterInit()` (`src/client/index.js:73`).
- `FavoriteWidgetInit()`, `FavoriteInit()` — общая инициализация избранного.
