콘텐츠몰에 이벤트성으로 0원 상품을 다운받을 수 있게 하려고 합니다. 

cond로 조건을 줘서

기본은 기존 처럼 구매버튼이 나오게하고

가격이 0원일땐, 다운로드링크가 바로 나오게 하고 싶은데 어떻게하면 좋을까요 :)

  • profile
    cond 말고
    <!--@if()-->

    <!--@else-->

    <!--@end-->

    형태로 줘보심이 어떨까요?
  • profile profile
    네 그래도 되는데..
    문제는.. 함수를 모릅니다.. 가격이 0일때 함수가 뭔지..
  • profile profile
    <!--@if(가격표시부분 <= 0)-->
    다운로드 버튼
    <!--@else--> // 아니면
    구매하기 버튼
    <!--@end-->

    이렇게 하시면 댈뜻 합니다?
    가격표시부분을 모르신다는건가요?
  • profile profile
    {$item_info->getDiscountedPrice()}같아서 넣어봤더니 안되네요
    printPrice도 아닌 것 같은데.
    애초에 서버오류가 떠버리더라구요...
  • profile profile
    $item_info->printPrice($discounted_price)
    아..찾았습니다 요거네요..
    이제 확장변수에 텍스트 한 줄 만들어놓고
    다운로드될 자료의 링크를 입력하게해서..
    버튼 링크에 url주면 되겠네요
  • profile profile
    $price = $item_info->printPrice($discounted_price);

    <!--@if($price <= 0)-->
    다운로드 버튼
    <!--@else-->
    구매버튼

    <!--@end-->

    이런씩으로 하시면 댈뜻?
  • profile profile
    <!--@if($item_info->printPrice($discounted_price) <= 0)-->

    <a href="{$item_info->getExtraVarValue('downloadlink')}">다운로드</a>
    <!--@else-->
    구매버튼
    <!--@end-->

    이렇게 주는걸로 해결했습니다.
  • profile profile
    아 네 그렇게도 됩니다.. ㅋㅋ;

    개인적으로 IF 문 쓸때 if가 복잡한걸 싫어해서용.. ㅎㅎ;

    즐프 하세용!
  • profile profile
    $price = $item_info->printPrice($discounted_price);라고 쓰면 그냥 그대로 출력되버리고..
    {@ $price = $item_info->printPrice($discounted_price);}라고 써야 되네요.
    이 쪽이 더 깔끔한 것 같아서 바꿨습니다 :)
  • profile profile
    아 그런가요?

    php 는 저렇게 하면 보통 선언 형태로 되는데..
  • profile profile
    {@ 내용}
    해야 선언되나봅니다..