Добавление пользовательских CSS и JS в Shopify

Я работаю над получением вертикальных вкладок для страницы на Shopify, используя тему "Атлантика". Поскольку эта тема по умолчанию не имеет вертикальных вкладок, я использовал внешние JS и CSS "jQuery-jvert-tabs".

мой вопрос в том, если я загружаю файлы JS и CSS в качестве активов, как связать их со страницей, на которой я хочу их использовать, и как использовать их на странице после этого, если у меня есть определенные элементы стиля, доступные там тоже?

3 ответов


загрузите на активы.

затем поместите следующее в свой theme.liquid глава:

{{ 'filename.js' | asset_url | script_tag }}

кстати, вы должны переименуйте файл и добавьте .жидкое расширение

filename.js.liquid

удачи!


Если я правильно понял, то фильтр asset_url это то, что вы ищете.

включить файл JS в a .жидкий файл, вы используете:

{{ 'script.js' | asset_url | script_tag }}

и файл CSS:

{{ 'style.css' | asset_url | stylesheet_tag }}

Если вы не хотите загрязнять глобальное пространство имен, вы можете ограничить JavaScript или CSS определенными областями.

Shopify использует простой оператор if вместе с дескриптором страницы для этого(для www.foo.com/abcd/bar - " бар " был бы ручкой).

{% if page.handle == "bar" %}
    {{ 'your_custom_javascript.js' | asset_url | script_tag }}
    {{ 'your_custom_css.css' | asset_url | stylesheet_tag }}
{% endif %} 

Это чрезвычайно полезно, если вы хотите внести небольшие изменения в определенные страницы.