안녕하세요!
타운분들 안개같은 남자 미스트 입니다 ^^*
질문은 항상 스스로 해결하고자 했지만...
너무 이상해서 올려봅니다.
예를들어 확장변수를 출력할때
{$document->getExtraEidValue('option_2')}
이렇게 쓰면 확장변수가 출력되는것으로 알고 있습니다(위젯에서요^^)
그런데 확장변수가 텍스트형식이면 잘 출력이 되는데.
확장변수가 select나 개중에 선택하는 것으로 변경을 하면
Array 라고 출력이 됩니다.
(예: 확장변수입력 : ________ 에서 학교를 입력해주면 출력결과 학교
(예: 확장변수선택: 학교,학원 에서 학교를 선택해주면 출력결과 array
혹시 제가 잘못알고 있는건가요?
아니면 최신 버젼에서 바뀐부분인가요?
몇일째 이걸로 해매고 있어서 답답해서 올려봅니다 ㅠ_ㅠ
댓글 8
해결책을 찾았습니다 ㅎ
위에 추가로 올리도록 하겠습니다.
헉 수정이 안되는군요;
지지님께서 지적해주신 부분 말고도 단일 선택 단일 옵션에서도 같은 증상이 일어나더라구요.
xe구 버젼에서는 잘되던 것이라 뭐가 문제지 했는데 역시 버전에 따른 호환성 문제였습니다.
공홈에서 뺀질님의 답변을 참고했구용
{implode('',$document->getExtraEidValue('option_1'))}
요렇게 넣으니깐 짠 하고 나오더라구요.
^^ 공홈에서도 문제 제기 하신분들이 많은데 올려드려야 겠습니당 ㅎ
https://github.com/xpressengine/xe-core/pull/1681/commits/6ba27efe990c879916e0a73ce2a89b90506bcc3c
호환성 패치 있으니 참고하세요.