2016-12-08 3 views
0

나는 판매자가 제품 목록에서 선택할 수있는 블록이있는 정적 섹션을 가지고 있습니다. 블록이 예상대로 대시 보드에서 작동하지만 각 제품의 값을 표시하는 방법을 알 수 없습니다. 여기 Shopify - 정적 섹션 블록에서 제품 유형을 사용하여 값을 표시 할 수 없음

{ 
    "name": "New Arrivals", 
    "max_blocks": 4, 
    "blocks": [ 
    { 
     "type": "new-arrival", 
     "name": "New Arrival", 
     "settings": [ 
     { 
      "type": "product", 
      "id": "product", 
      "label": "Product" 
     } 
     ] 
    } 
    ] 
} 

루프 내의 단순화 된 버전입니다 :

이처럼 내 스키마 모습입니다

{% if section.blocks.size > 0 %} 
     {% for block in section.blocks %} 
      <!-- Individual product values here --> 
     {% endfor %} 
    {% endif %} 

일반적으로, 나는이 같은 것을 사용하는 거라고 블록 컨텐츠를 검색하기 위해 :

{{ block.settings.product.title }} 

그러나 th를 사용할 때 다른 방법으로 제품 정보를 가져와야합니다. 전자 제품 유형.

답변

1

당신은 사용할 수 있습니다 {%- assign product = all_products[block.settings.product] -%}

블록에서 제품을 사로 잡고있다. 그런 다음 titleprice과 같은 다른 속성에 대해 필요에 따라 product을 사용하십시오. 예 : {{ product.title }}

+0

필자는 기술 지원을 마침내 제공했으며 이는 동일한 솔루션입니다. 고맙습니다. 나도 궁금하네요. 하이픈은 개폐 백분율 기호에서 무엇을하고 있습니까? – lowbelly

+0

신경 쓰지 마라, 나는 여기서 답을 찾았다. https://help.shopify.com/themes/liquid/basics/whitespace – lowbelly

관련 문제