묻고답하기
관리자 회원목록에서 Array가 반복해서 나온 이유는?
2012.02.18 12:50
xe 1.5
안녕하세요.
modules/member/tpl/member_list.html 파일속에
<td>{unserialize($member_info['extra_vars'])->abc}</td>
이렇게 삽입하니까 세로로
abc
Array
Array
Array
..
..
위와같이 Array만 나오고 실제 확장변수 내용이 나오질 않아요.
도와주시면 감사하겠습니다.
댓글 5
-
송동우
2012.02.18 13:33
-
송동우
2012.02.18 13:33
배열은 당연히 그렇게 나옵니다.
-
007611
2012.02.18 14:52
송 선생님,
답변 감사합니다.
말씀하신대로 하니 제대로 나옵니다.
한가지만 더 질문하겠습니다.
abc확장변수는 다중선택사항인데 예를들어 항목이 두 개 [철수], [영희]라 하면
목록에 보면
abc
철수, 영희
이렇게 나옵니다.
그런데
abc
철수
영희
이런식으로 수정할 수 있나요? 즉 새 항목이 있을 경우 세로로 배열을 원합니다.
감사합니다.
-
송동우
2012.02.18 15:50
확장변수의 값이 배열로 넘어오느냐, 아니면 그냥 일반적인 값으로 넘어오느냐에 따라
출력부분을 다르게 해 주면 됩니다.
예를 들어 abc의 항목이 사는 곳 이라고 한다면
넘어오는 값이 하나겠죠......서울 혹은 부산 아니면 자기가 살고 있는 곳 지명
그럴때는
{unserialize($member_info['extra_vars'])->abc}
이렇게 해주면 출력됩니다.
그런데
abc의 항목이 전화번호라면
배열로 넘어 옵니다.
그래서 array라고 출력이 되고
배열을 제대로 출력하기 위해서
<block loop="unserialize($member_info['extra_vars'])->abc=>$key,$val">{$val} </block>
이렇게 하면 제대로 출력이 됩니다.
010 234 5678
이런식이죠
{$val}<br />
이렇게 해주면
010
234
5678
이렇게 출력이 됩니다.
-
007611
2012.02.19 04:55
송 선생님,
해결되었습니다.
도움을 주셔서 큰 감사드립니다.
배열은 당연히 그렇게 나옵니다.
http://www.xpressengine.com/20538231