묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제발요~ 확장변수
2010.09.10 20:50
확장변수에서 조건부를 달아서 나타나게 하고 싶은데, 아무리 소스를 보고 쳐다봐도 전부 외국어같아서 이해가 안되네요.
그래서 그냥 건드렸다가..홈피가 이상해지는 바람에 다시 백업하기를 17번째입니다.
제발 도와주세요.
확장변수에서 조건부를 달아서 상위 확장변수 내용중에서 선택한것에 따라서 아래 확장변수 내용이 틀리게 나타나오게 하고 싶어요.
여기는 많은 좋은 분들이 자기의 소중한 시간을 버려가며 도와주는걸로 알고 있어요.
부탁드려요.
어느쪽 소스를 바꾸면 되는지..업데이트할 경로하고 수정할 소스내용 자세히 부탁드려요.
기존 게시판의 스킨을 수정 하셔야 하는데, 게시판에서 확장변수 입력은 <!--@if(count($extra_keys))--> <table border="1" cellspacing="0" summary="Extra Form" class="extraVarsList"> <caption><em>*</em> : {$lang->is_required}</caption> <!--@foreach($extra_keys as $key => $val)--> <tr> <th scope="row">{$val->name} <!--@if($val->is_required=='Y')--><em>*</em><!--@end--></th> <td>{$val->getFormHTML()}</td> </tr> <!--@endforeach--> </table> <!--@endif-->이런식으로 되어 있는데 이걸 사용하지않고form 을 이용하여 코딩 하셔야 합니다.
예를들어 확장변수명을 var_test 라고 정하엿다면 확장변수를 불러오는 방법은{$oDocument->getExtraEidValue('var_test')} 입니다.이점을 활용하여 게시판 write_form.html을 수정하셔야 하는데,그냥 게시판 코드를 수정하게 되면 그 게시판모듈을 사용하는 게시판 모두에게 영향을 끼치므로, 복사본을 만들어 사용하시거나, 게시판의 mid가 '무엇' 일때만 수정한것이 적용되게 코딩 하셔야 합니다.
긴 말을 글로 적으려니 갑자기 몰려오는 혈압... 으...화이팅 하세요.