카라미 옵션 아래에서도 가격을 표시하는 방법

하고 싶은 일



결론

<{foreach from=$option item=i key=k}>
 <select name="<{$i.select_name}>">
  <{assign var="count" value=0}>
   <{foreach from=$option_view_data[$k].data item=i2 key=k2}>
   <option value="<{$option_value[$k].id.$count}>"><{$i2.name}> <{$i2.sales}></option>
   <{assign var="count" value=$count+1}>
  <{/foreach}>
 </select>
<{/foreach}>

시행착오


공식 논단의 이 화제를 참고하였다
옵션을 밑에 끼워도 돼요? -품앗이 게시판-카라미 상점
이 같은 내용을 사용했지만 이미 선택 후 클릭해 카트에 넣으면 상품이 들어오지 않는다는 점을 명확히 했다.
소스를 확인한 곳.
<option value="Array">100個 350円(税込378円)</option>
올바르게 작동하는 원본 파일은
<option value="数桁の数値">100個 350円(税込378円)</option>
구성하다.즉, 게시판의 코드 중

<{foreach from=$option item=i key=k}>
 <select name="<{$i.select_name}>">
 <{foreach from=$option_view_data[$k].data item=i2 key=k2}>
  <option value="<{$option_value[$k].id}>"><{$i2.name}><{$i2.sales}></option>
 <{/foreach}>
 </select>
<{/foreach}>
상술한 <{$option_value[$k].id}>는 작용하지 않는다고 판단한다.
올바르게 이동할 수 있는 선택적 드롭다운 소스를 확인하여 배치option value=” ”의 수치를 확인합니다.몇 자리의 숫자가 있다.
카라미 상점에서 내용 배열을 확인하는 방법<{$option_view_data|@debug_print_var}><{$option_value|@debug_print_var}>를 사용하여 이러한 내용을 나타낸다.
필요한 것은 $option_value 의 id일 수 있습니다.
상품상세페이지의 선택명-서로 돕는 게시판-카라미상점에서 $option_value[$k].id 뒤에 뭘 붙이는지 알면 돼요.
머리부터 수치를 연결하면 좋으므로 울며 겨자 먹기<{assign var=”count” value=0}><{assign var=”count” value=$count+1}>로 수치를 계수해 늘린다.
이 부분은 처음에 index로 계수$smarty.foreach.loop.index를 하려고 했지만 왜 방법이 좋지 않은지 원시적인 방법을 사용했다.
너무 더러워서 더 간결한 방법이 있으면 알려주세요.
이 스마트는 거의 모르는 상황에서 여기까지 와서 하는 거라서 힘들었는데...
배열은prograte로javascript를 가볍게 만들 때 이해할 수 없다는 것을 알지만, 배열을 연상하기는 정말 어렵다.
방법을 강구해서 행동할 수 있어서 정말 다행이다.
이후 조사<{$option_view_data|@debug_print_var}><{$option_value|@debug_print_var}>버튼 입력 옵션 항목|naeco.jp에서 대략적으로 소개했다.이거 보고 더 일찍 알았어!

좋은 웹페이지 즐겨찾기