← Все версии
v4.22.18 10.08.2026 major

Задание 107: футер — подсвечивается конкретная ссылка текущей страницы, а не родительский раздел

По замечанию Алексея: при переходе на внутреннюю страницу раздела в футере горела ссылка родительского раздела (на /cases/saas-medtech — «Кейсы», на /services/system — «Услуги»), хотя пользователь находится не на корневой странице раздела, а на конкретной странице. Теперь в футере подсвечивается ТОЛЬКО одна ссылка — та, на странице которой находишься: если текущий URL точно совпадает с конкретной ссылкой футера (кейс, услуга, страница «Обо мне» и т.д.), горит именно она; заголовок раздела («Кейсы», «Услуги», «Знания», «Обо мне», «Контакты») подсвечивается только на корневых страницах раздела (/cases, /services, /about/media, /about, /contacts) или на внутренних страницах, которых нет в списке ссылок футера (например, /cases/engineering-branding, /services/ai, /news/статья — показать, что находишься в разделе). Реализовано добавлением карты точных ссылок футера ($footerExact: страница => раздел) и функции $footerActive (точное совпадение с URL ссылки); заголовок раздела теперь вычисляется только когда точной ссылки нет. Версия поднята до 4.22.18.

Зачем эта запись

Эта запись истории платформы ipd.by описывает дизайн-работы: редизайн страниц, типографику, интерфейс, анимации и визуальную подачу. Дизайн — это не украшение, а способ понятно объяснить ценность и помочь человеку быстро сориентироваться. Версия 4.22.18 (10.08.2026) описывает: «Задание 107: футер — подсвечивается конкретная ссылка текущей страницы, а не родительский раздел». Дальше по странице — что именно было сделано в этой версии и к каким кейсам это относится.

Что сделано в версии 4.22.18

от 10.08.2026

Что изменено

  • Одна подсветка — resources/views/components/footer.blade.php: добавлена карта точных ссылок футера $footerExact (все кейсы, услуги, страницы «Обо мне», медиа-ссылки, «Экспертиза и доверие», соцсети) и функция $footerActive($href) — класс aLinkActive ставится ссылке, чей URL точно совпадает с текущим путём
  • Конкретные страницы — на /cases/saas-medtech, /cases/medtech-perechen-2026, /cases/ar-metal-calculator, /services/system, /services/iid, /services/start, /services/growth, /services/partnership, /services/services-tripwire, /about/*, /news, /knowledge, /blog, /researches, /solutions, /reviews, /privacy горит сама ссылка, а не заголовок раздела
  • Заголовки разделов — «Кейсы», «Услуги», «Знания», «Обо мне», «Контакты» подсвечиваются на корневых страницах (/cases, /services, /about/media, /about, /contacts) и на внутренних страницах, отсутствующих в списке ссылок футера (например, /cases/engineering-branding, /services/ai, /news/*, /knowledge/*, /blog/*, /researches/*, /solutions/*) — две ссылки одновременно больше не горят
  • Соцсети/Портфолио — «Соцсети» (/about/socials) и «Портфолио» (/portfolio и его подстраницы) продолжают подсвечиваться отдельно, как раньше
  • Версия — IPD_VERSION поднята до 4.22.18 в .env, view-кэш пересобран
  • / (футер на всех страницах), /cases/*, /services/*, /about/*, /news, /knowledge, /blog, /researches, /solutions, /portfolio, /reviews, /privacy, /contacts, /changelog

Разделы по теме

Почему этому можно доверять

Платформа ipd.by развивается открыто: каждый пункт этой версии — реально выполненная работа с датой и описанием, а вся история изменений хранится в реестре версий на Laravel. Кейсы, на которые ведут ссылки выше, — реальные проекты, а не обещания.

177версий в истории
32кейсов на сайте

Нужна такая работа над вашим проектом

Версии — это видимая история разработки: платформа растёт, а каждая страница объясняет, что и зачем сделано. Если ищете команду, которая так же профессионально развивает продукт — это как раз то, чем я занимаюсь.