在液体中查找 window 宽度
Finding window width in liquid
我正在寻找一种方法来直接在 Liquid 中而不是在 CSS 中使用包含视口宽度的 if 语句。
我想做的是:
我的网站有两种不同的导航,一种用于移动版本,另一种用于桌面版本。在 Liquid 中,导航加载到 header 中,如下所示:
{% include 'navigation' %}
所以我希望我能做这样的事情:
{%- if width > 1000 -%}
{% include 'navigation' %}
{%- else -%}
{% include 'navigation-mobile' %}
{%- endif -%}
先谢谢大家了!
Liquid 是一个后端框架,这意味着它无法访问文档和 window 对象或任何前端内容。
说它只是在它真正知道 window 宽度是多少之前就加载了 Liquid。 (用开发者的话来说,它会在 DOM 准备好之前加载)
或者长话短说,无法从 liquid 访问 window 宽度,所以你在这里打了一场败仗。
考虑使用 Javascript 向特定导航添加 class 以显示它。
我正在寻找一种方法来直接在 Liquid 中而不是在 CSS 中使用包含视口宽度的 if 语句。
我想做的是: 我的网站有两种不同的导航,一种用于移动版本,另一种用于桌面版本。在 Liquid 中,导航加载到 header 中,如下所示:
{% include 'navigation' %}
所以我希望我能做这样的事情:
{%- if width > 1000 -%}
{% include 'navigation' %}
{%- else -%}
{% include 'navigation-mobile' %}
{%- endif -%}
先谢谢大家了!
Liquid 是一个后端框架,这意味着它无法访问文档和 window 对象或任何前端内容。
说它只是在它真正知道 window 宽度是多少之前就加载了 Liquid。 (用开发者的话来说,它会在 DOM 准备好之前加载)
或者长话短说,无法从 liquid 访问 window 宽度,所以你在这里打了一场败仗。
考虑使用 Javascript 向特定导航添加 class 以显示它。