是否可以从该导航内的Url获取导航的句柄或名称?
假设我有一个集合https://avasahome.myshopify.com/collections/ABC
的Url,该集合位于ABC Test
导航栏中,其句柄为abc-test
。
我可以从网址abc-test
中获得https://avasahome.myshopify.com/collections/ABC
吗?
请帮我解决这个问题,因为我没有发现有关此事的文件。
谢谢!
答案 0 :(得分:0)
将以下代码放入您的临时文件中。基本上,这是一个被调用的函数,它将返回您的导航链接文本
get_nav = function(){
var i, len, nav, ref;
ref = $('.nav__link');
for (i = 0, len = ref.length; i < len; i++) {
nav = ref[i];
if (nav.href === document.location.href) {
alert(nav.text);
//return nav.text;
}
}
}
答案 1 :(得分:0)
这会将您想要的值分配为retrievedLinkHandle
:
{%- assign retrievedLinkHandle = false -%}
{%- for link in nav.links -%}
{%- if link.type == 'collection_link' and link.object.id == collection.id -%}
{%- assign retrievedLinkHandle = link.title | handle -%}
{%- break -%}
{%- endif -%}
{%- endfor -%}