2017-01-03 1 views
0

나는 이것을 할 방법을 찾으려고했지만 행운이 없었습니다.액체의 점 표기법을 통한 동적 색인 생성

고객 ID별로 정보를 저장하기 위해 Metafield를 사용하고 있습니다. 그 결과, 각 고객에 대한 정보를 추출하기 위해 내가

{% if shop.metafields.{customer.id} %} 

같은 것을 사용하여 당길 수 있도록하고 싶습니다 것은이 값과 같습니다 키와 내 metafield에 액세스 할 수 허용 방법이 있나요 고객의 로그인 ID입니다.

고맙습니다. 당신이 고객 로그인에 속하는 metafield을 표시하려면

답변

2

은 당신이 좋아하는 작업을 수행 할 수 있습니다

{% if customer %} 
    {{ customer.metafields.inventory.warehouse }} 
{% endif %} 
inventory가 metafield 네임 스페이스입니다

warehouse는 metafield 키입니다. 구문에 대한 자세한 예제는 여기를 참조하십시오. https://help.shopify.com/themes/liquid/objects/metafield

+0

음, 동적으로 키를 지정하려고합니다. 내가 어떻게 그럴 수 있을지에 대한 생각? – itchyspacesuit

+1

당신이 뭔가를 할 수 있습니다 - 이것이 당신이 의미 한 것이 아닌지 알려주십시오 : '{% assign metafield_key = 'warehouse'%}' '{{customer.metafields.inventory [metafield_key]}}' –

+0

흥미 롭습니다. 그래서 나는 그것을 다른 변수에 할당하여 고객 ID를 가져와야 할 것입니다. 그런 다음이를 내 도트 표기법으로 인쇄하십시오. 나는 그것을 시도 할 것이다! – itchyspacesuit

관련 문제