2016-10-08 3 views
1

현재 페이지가 일부 컬렉션의 단일 제품 페이지가 아닌 컬렉션 페이지인지 확인하려고합니다.shopify 현재 페이지가 컬렉션 페이지이고 단일 제품 페이지가 아닌지 확인해야합니다.

예를 들어, 누군가가 신발 수집 페이지로 간다면 collection.handle == '신발'을 사용하여 확인할 수 있습니다. 그러나 해당 페이지에서 제품을 선택하면 여전히 사실이됩니다.하지만 제 조건을 원합니다. 컬렉션 페이지 인 경우 true로 설정됩니다. 도움 주셔서 감사합니다.

답변

2

사용 template이 간단한 방법 : 또한 당신이 템플릿은 '제품'이 포함 된 경우와 제품 페이지에 있는지 확인해야하는 경우

{% if template contains 'collection' %} 
    Do something 
{% endif %} 
+0

작품. –

+0

주의 사항 ... "collection"이 포함 된 이름의 제품은이 사실을 등록합니다. 기회는 드물기는하지만 그곳에는 존재합니다. –

+0

절대적으로 아닙니다. 변수는 템플릿 이름을 검사합니다. 따라서 제품 페이지에 있다면 변수에«제품»이 포함됩니다. {{product.name}}에 Collection이라는 단어가 포함되어 있어도 템플릿 이름과 관련이 없습니다. –

관련 문제