게시판에서 사용자 정의 변수를 json 문자열로 데이터를 받고 있습니다.

 

게시판 스킨에서 

 

$places = json_decode($document->getExtraEidValue('place_list'));

 

이와 같이 변환하는데, 업데이트 이전에는 잘 작동했는데, 오늘 최신 버전으로 업데이트 후 불러오지 못하는 것 같습니다.

 

print_r($places); 로 찍어보면 그냥 1 이렇게 나오구요.

 

저기에 해당하는 문자열은

 

[{"name":"PLACE_LIST","id":"type0","list":[]},{"name":"Outside","id":"type1","list":[{"id":"place22","path":"place22.tiles","name":"전경1","view":"0","start":"N","limit":"N"}]}]

 

이런 형식입니다.

 

php로 직접 출력하면 문제가 없는데 게시판 스킨내에서

{@

$places = json_decode($document->getExtraEidValue('place_list'));

}

 

이렇게 사용할 때는 안되네요

  • profile
    참고로 배열만 있을 때는 잘됩니다. []
  • profile

    $document->getExtraEidValue('place_list') 에는 정확히 무엇이 들어 있는지

    $places에 들어간 값은 어떤 타입인지 (print_r은 정보가 많이 누락됩니다. var_dump를 사용하세요)

    JSON 파싱 과정에서 에러가 난 것은 없는지 (json_last_error_msg 함수 사용)

    PHP로 직접 출력할 때 문제가 없다는 것은 정확히 어떤 코드를 사용하셨는지

    한 글자의 누락이나 편집도 없이 그대로 알려주셔야 도대체 무슨 문제인지 확인이 가능합니다.

    확장변수 처리 방법이나 템플릿 문법과 관련하여 최근에 바뀐 것은 없거든요.

  • profile profile
    답변 감사합니다 늦게 봤네요 ㅎㅎ