Q&A

확장변수 조건 출력 질문이 있어서 글올립니다.

 

게시판에서 price라는 확장변수에 사용자 값을 받아서 출력하고 있습니다. 예: $5 , 30% 세일

 

현재 밑에 방법으로 사용하고 있는데, 확장변수 값이 $5 이렇게 앞에 $ 싸인이 들어간 확장변수 값만 출력하고 싶습니다. 30% 세일 이렇게 $이 앞에 붙지 않는 확장변수 값일때는 출력하지 않고요. 어떻게 조건문을 줘야 할가요?

 

현재는 밑에 방법으로 사용하고 있는데 확장변수 값이 $5 이나 30% 세일 경우 다 출력됩니다.

 

$document_price = $oDocument->getExtraEidValue('price');

 

필요한 곳에 ".$document_price." 이렇게 넣어서 사용하고 있습니다.

 

*제가 위에 설명을 잘 했는지 모르겠네요. 쉽게 말해 확장변수 값이 $ 으로 시작하는 확장변수 값만 출력하려면 어떻게 해야할가요?

 

감사합니다~

댓글 2

  • $document_price = $oDocument->getExtraEidValue('price');
    $document_price = preg_match('/^\$/', $document_price) ? $document_price : '';

    또는

    <block cond="preg_match('/^\$/', $document_price)">
    필요한 곳에 ".$document_price."
    </block>
  • 착한인연님 너무 감사드립니다. 적어주신 처음 방법으로 하니까 잘됩니다. 시간내셔서 답변해 주셔서 너무 감사드립니다~