묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
확장변수 관련 질문합니다.
2011.05.17 01:17
게시판의 확장변수를 다르게 출력하기 위하여 간단한 PHP문을 작성하여 넣었는데..
이게 템플릿에 맞게 하는거같은데 그러네요..
대략 설명을 드리자면
elseif조건문을 줘서 확장변수 price라는 이름을 가진 변수의값이 있다면
그 price의 값을 k로 대신출력하는건데..
요게 힘드네요 -_-;
제가 XE를 잘못이해하고있는것일지도 모르겠습니다.
PHP는 어느정도 할줄아는데.. 답답하네요.
꼭 답변 부탁드립니다. 몇달째 못푸는 미제입니다 ㅠㅠ;
(참고로 소스는 xe_official 보드 스킨의 137번째줄부터입니다.
이게 템플릿에 맞게 하는거같은데 그러네요..
<!--@elseif($document->getExtraEidValueHTML('price'))--> <td>k</td> <!--@else--> <td>{$document->getExtraValueHTML($val->idx)} </td> <!--@end-->
대략 설명을 드리자면
elseif조건문을 줘서 확장변수 price라는 이름을 가진 변수의값이 있다면
그 price의 값을 k로 대신출력하는건데..
요게 힘드네요 -_-;
제가 XE를 잘못이해하고있는것일지도 모르겠습니다.
PHP는 어느정도 할줄아는데.. 답답하네요.
꼭 답변 부탁드립니다. 몇달째 못푸는 미제입니다 ㅠㅠ;
(참고로 소스는 xe_official 보드 스킨의 137번째줄부터입니다.
댓글 3
-
앙까?
2011.05.17 04:00
-
DynamicLaser
2011.05.17 06:43
이미 앞부분에 if가 정이되어있어 if 이후 elseif 그다음에 else로 적용했는데.. 한번 해봐야겠네요 -
DynamicLaser
2011.05.17 06:51
elseif로 하면 elseif부분이 무시되고, if로 하면 에러가 납니다 -
송동우
2011.05.17 07:27
elseif를 if로 고쳐서 에러가 난다면 if에 대한 end를 안해줘서 그렇겠죠.
그런데 다른 소스에서 작업하고 있는것 같다는 느낌이.....
정확한 소스경로를 써 보시죠....... -
DynamicLaser
2011.05.17 23:17
정확히 하자면 XE설치폴더/modules/board/skins/xe_official/_style.webzine.html 입니다. -
앙까?
2011.05.17 07:40
xe_official 스킨의 원래 코드는 이렇구요.
<!--// 사용자 선언 확장변수일 경우 --><!--@else--><td>{$document->getExtraValueHTML($val->idx)} </td><!--@end-->
여기서 질문자의 의도대로 하시려면<!--// 사용자 선언 확장변수일 경우 --><!--@else--><!--@if($document->getExtraEidValueHTML('price'))--><td>k</td><!--@else--><td>{$document->getExtraValueHTML($val->idx)} </td><!--@end--><!--@end-->
이렇게 하시면 될것 같은데요. -
DynamicLaser
2011.05.17 23:25
안먹혀요..ㅠㅠ;;
elseif -> if 로 수정하시면 될것 같습니다.
1.
<!--@
if
(
$document
->getExtraEidValueHTML(
'price'
))-->
2.
<td>k</td>
3.
<!--@
else
-->
4.
<td>{
$document
->getExtraValueHTML(
$val
->idx)} </td>
5.
<!--@
end
-->