카라미 옵션 아래에서도 가격을 표시하는 방법
하고 싶은 일
결론
<{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에서 대략적으로 소개했다.이거 보고 더 일찍 알았어!
Reference
이 문제에 관하여(카라미 옵션 아래에서도 가격을 표시하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/1asa1/items/bdce8a6a9557fac858c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)