Как добавить свои иконки соцсетей

Бесплатная инструкция по добавлению иконок Discord, Telegram или Linkedin в раздел настроек темы Dawn от Shopify.

Актуально для версии темы Dawn 15.3.0


circle-info

Если вы хотите избежать настройки кода, попробуйте тему Shrinearrow-up-right.

Более 120 встроенных функций, которые помогают улучшить конверсию и увеличить средний чек без необходимости настраивать дополнительные приложения и платить за подписки. Всё настраивается без кода, что экономит время и ресурсы.

torii-gateShrine − 15% скидка

Ваш промокод: VECOMLAB

1. Подготовьте иконку в формате SVG

Перейдите в Figmaarrow-up-right и скачайте иконку в формате SVG.

2. Перейдите в редактор кода

Online Store → Themes → Edit code.

3. Загрузите иконку SVG в папку assets

Убедитесь, что файл называется icon-discord.svg

После загрузки код изображения будет выглядеть следующим образом:

SVG-код нужно изменить, чтобы он соответствовал стилям темы (цвет, размеры, анимация). Для этого:

  1. Удалите параметры width="264" и height="200" — они задают фиксированные размеры и могут нарушить адаптивность.

  2. Добавьте атрибут class="icon icon-discord" — это обеспечит применение общих стилей для иконок социальных сетей.

  3. Удалите fill="none" и сразу после тега <path укажите fill="currentColor" — это позволит иконке автоматически подстраиваться под цвет родительского элемента.

Новый SVG-код (скопируйте его и вставьте в Shopify, заменив исходный код):

4. Откройте файл social-icons.liquid в папке snippets

Перед тегом </ul> вставьте следующий код и сохраните изменения:

5. Откройте файл settings_schema.json в папке config

Найдите в файле строку:

Теперь найдите блок "settings": [. В этом массиве перечислены все доступные социальные сети.

Вставьте код в конец списка, перед закрывающей скобкой ].

triangle-exclamation

6. Откройте файл en.default.json в папке locales

Найдите в файле первое упоминание "links": { , где перечислены все доступные социальные сети.

Найдите в файле первое упоминание блока:

Внутри него перечислены все доступные социальные сети.

Вставьте следующую строку:

triangle-exclamation

7. Откройте файл en.default.schema.json в папке locales

Найдите в файле блок:

Вставьте следующий код:

triangle-exclamation

8. Откройте настройки темы

Theme settings → Social media → Discord.

Добавьте ссылку на ваш Discord-сервер и сохраните изменения.

9. Откройте файл header.liquid в папке sections

Вы можете столкнуться с проблемой: новая иконка не отображается в шапке сайта (header).

Чтобы это исправить:

  1. Найдите строку, которая начинается с:

  1. В конец этой строки вставьте следующий код:

  1. Далее найдите строку:

  1. После неё вставьте следующий код:

  1. Сохраните изменения.

10. Откройте файл header-drawer.liquid в папке sections

Вы также можете столкнуться с проблемой: новая иконка не отображается в мобильной версии сайта, в меню, которое открывается при нажатии на гамбургер.

Чтобы это исправить:

  1. Найдите в файле строку:

  1. Перед закрывающим тегом </ul> вставьте следующий код:

  1. Сохраните изменения.

Теперь ваша новая иконка успешно добавлена на сайт.

Ответы на вопросы

chevron-rightКак добавить другие иконки?hashtag

Вы можете сделать это аналогичным образом. Просто замените discord или Discord в соответствующих участках кода на нужное название другой социальной сети.


Нужна помощь с настройкой? Свяжитесь с намиarrow-up-right — мы всё сделаем за вас.

Последнее обновление