묻고답하기
게시판 확장변수 개별 입력 및 출력 방법 문의
2012.09.21 12:03
글쓰기 폼에서 확장변수를 개별적으로 디자인 해서 사용할때 {$extra_keys[2]->getFormHTML()} 이와같은 소스를 이용했습니다.
위 소스는 두번째 확장변수 입력폼을 출력시키는 부분이지요.
그런데 기준이 key값 기준이라...확장변수 순서가 바뀌면 고쳐야 하는 번거러움이 있네요..
key값이 아닌 확장변수 변수 값으로 입력폼을 출력시키는 방법은 없을가요?
똑같은 질문으로 게시판 글 읽기 부분에서도 확장변수출력을 {$oDocument->getExtraValueHTML(1)} 이런으로 개별적으로 할수 잇습니다.
이것또한 첫번째 확장변수를 출력시키는 부분이지요.
이것또한 키값이 아닌 변수값으로 출력하는 방법은 없을까요?
댓글 4
-
송동우
2012.09.21 12:31
-
루띠92
2012.09.21 12:44
첫번째줄 살짝오타인듯....cond="$val->eid!='확장변수명' ---> eid=='확장변수명' -
송동우
2012.09.21 12:54
윽......수정했습니다..... -
똑디
2012.09.21 13:07
송동우님과 루띠92님 답변 감사합니다.
1.4버전 부분에서는 아래와 같이 해결을 했습니다.
확장변수명이 phone 일때
----------------------------------------------------------------------------
<!--@foreach($extra_keys as $key => $val)-->
<eid=='phone'">!--@if($val->eid=='phone')-->
{$val->getFormHTML()}
<!--@end--><!--@endforeach-->
----------------------------------------------------------------------------
아주 유용한 팁이 되었습니다.
-
똑디
2012.09.21 13:10
답변을 달고 확인해 보니 필요없는 코드가 앞에 붙어서 다시 적습니다. 근데 답변 삭제는 안되는지? 수정버튼도 없고, 삭제버튼도 없네요..
송동우님과 루띠92님 답변 감사합니다.
1.4버전 부분에서는 아래와 같이 해결을 했습니다.
확장변수명이 phone 일때
----------------------------------------------------------------------------
<!--@foreach($extra_keys as $key => $val)-->
<eid=='phone'">!--@if($val->eid=='phone')-->
{$val->getFormHTML()}
<!--@end--><!--@endforeach-->
----------------------------------------------------------------------------
아주 유용한 팁이 되었습니다.
-
똑디
2012.09.21 14:40
<!--@foreach($extra_keys as $key => $val)--> <!--@if($val->eid=='phone')--> {$val->getFormHTML()} <!--@end--> <!--@endforeach-->
<block loop="$extra_keys=>$key,$val" cond="$val->eid=='확장변수명'">{$val->value}</block>
<block loop="$oDocument->getExtraVars()=>$key,$val" cond="$val->eid=='확장변수명'">{$val->value}</block>