묻고답하기
제목에 확장변수 넘기기(히든으로)
2009.09.18 13:52
Wirte_form.html
....
<!--@if(count($extra_keys))-->
{@ $extravar_list = $oDocument->getExtraVars()}
<table cellspacing="0" summary="" class="extraVarsList">
<tr>
<td width="60" bgcolor="#F3F3F3"> {$extra_keys[1]->name} </td>
<td> {$extra_keys[1]->getFormHTML()} </td>
</tr>
</table>
<!--@endif-->
<input type="hidden" name="title" value="{$extra_keys[1]->getFormHTML()}"/>
위 소스는 확장변수를 입력받아서, ....... [1] 부분은 이름을 입력받는 곳 (붉은색)
제목(title)에(파란색) 히든으로 넘기는 소스입니다.
이렇게 하는 이유는
입력 폼에서는 확장변수로만 원하는 정보를 입력받기 위함이여(제목과 본문은 입력 받지 않음)
리스트에서는 제목이 없으면 낭패이니 이름을 제목에 히든으로 넘기면
리스트에서 출력이 되도록 하기 위함입니다.
에러는 나오지 않는데요 아래와 같은현상이 나타납니다.
보기화면은 아무 문제가 없습니다만,
글쓰기 화면에서는
하단에 "/> 가 출력이 되고,
리스트에서 제목 즉 "title" 값이 "<input type=" 으로 설정이 됩니다.
히든으로 넘기는 소스가 문제인듯 싶은데 도와 주시면 감사하겠습니다.
<input type="hidden" name="title" value="{$extra_keys[1]->getFormHTML()}"/>
대신에
<input type="hidden" name="title" value="{$extra_keys[1]->getValueHTML()}"/>
를 사용하시면 됩니다.