묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수 중 단일선택 게시글 수정 문제..
2012.09.09 22:24
단일선택으로 해서 확장변수를 지정하였습니다.
처음 글쓰기할 때는 기본 입력되어 있는 것을 선택을 하여 글 쓰는 게 당연하지만
글 수정 시에 처음 글쓰기처럼 처음부터 다시 선택해야 합니다.
글 수정할 때 기존에 선택되어 있었던 값을 그대로 출력되거나 저장될 수 있도록 하려면 어떻게 해야 하나요?
댓글 4
-
송동우
2012.09.09 22:45
-
천랑시리우스
2012.09.10 00:04
확장변수 입력하는 것을 loop문으로 하지 않아서 그런지(확장변수 입력 디자인폼 수정) 저장된 값이 나오지 않네요..
혹시나해서 입력폼에서 getValueHTML()로 불러들어서 읽기를 하니 저장되어 있는 값이 출력이 되는데 선택되어지지는 않네요..
그래서 다시 문의해봅니다.
수정을 눌렀을 때 확장변수 값을 변화시키지 않고 저장할 수 있는 방법이 있나요?
예를 들면 이전 값을 확장변수 값으로 돌려주고 저장하는 방법??
-
송동우
2012.09.10 00:11
확장변수는
게시판 설정에서
확장변수탭을 클릭해서
생성하면 됩니다......
단일선택도 가능하며
기본값 입력하는 곳에 option 값들을 넣으면 됩니다.......
만일 개인적으로 원본파일을 열어서 수정한 경우라면(이렇게 할 필요가 전혀 없다고 생각되지만.....)
어떻게 작성했는지 알 수 없어서 3자가 답변하기 어려울 것 같아보입니다........
-
천랑시리우스
2012.09.10 00:28
XE사용팁에 있는 내용대로 수정을 했습니다..제가 만들고자 하는 형태로..
사용팁에 있는 내용으로 예를 들면..
<div class="exForm" cond="count($extra_keys)">
<table cond="count($extra_keys)" cellspacing="0" summary="Extra Form">
<col width="150" />
<col />
<col width="150" />
<col />
<tr>
<th scope="row">{$extra_keys[1]->name}</th>
<td>{$extra_keys[1]->getFormHTML()}</td>
<th scope="row">{$extra_keys[2]->name}</th>
<td>{$extra_keys[2]->getFormHTML()}</td>
</tr>
<tr>
<th scope="row">{$extra_keys[3]->name}</th>
<td colspan=3>{$extra_keys[3]->getFormHTML()}</td>
</tr>
<tr>
<th scope="row">{$extra_keys[4]->name}</th>
<td>{$extra_keys[4]->getFormHTML()}</td>
<th scope="row">{$extra_keys[6]->name}</th>
<td>{$extra_keys[6]->getFormHTML()}</td>
</tr>
<tr>
<th scope="row">{$extra_keys[5]->name}</th>
<td>{$extra_keys[5]->getFormHTML()}</td>
<th scope="row">{$extra_keys[7]->name}</th>
<td>{$extra_keys[7]->getFormHTML()}</td>
</tr>
</table></div>
이렇게 했는데 단일선택 값은 3, 4, 5번입니다.
다른 확장변수는 1번이 날짜, 2,6,7번은 TEXT 입니다.
이상하게 수정시에 3,4,5번만 저장된 값이 안 나옵니다.
그래서 기존에 저장되었던 값({$extra_keys[3]->getValueHTML()} 이렇게 하면 화면에 기존값이 나와서..)을
{@ $extra_keys[3]->Value = $extra_keys[3]->getValueHTML()}
이런 형태로 집어넣어볼려고 했으나 값이 비어버리네요..ㅜㅜ
강제로 기존 저장되었던 값을 다시 돌린다던지 값이 수정이 안되게 하는 방법이 없나요?
문제 해결을 위해 똑같은 조건을 설정해서 테스트 해봤는데....
글 수정을 클릭해도 단일선택에는 처음에 글쓰기 할 때 선택했던 것이 선택되어 집니다......
추측컨대,
오래된 버전을 사용하는 것이 아닌가 생각이 듭니다....
최신으로 업그레이드 해 보시는 것도 방법입니다.....
아무튼
테스트 해 보니 그런 현상이 나타나지 않았습니다........