묻고답하기
문법좀 봐주시세요~!
2011.10.30 00:56
{$document->getExtraValue(10)} <!--@ else if($document->getExtraValue(10)=="완료")--><img src="0.gif" />
위에 문법이 잘못된것좀 알려주세요..
일반 html 문서에서 확장변수 결과값만 출력하는데요
{$document->getExtraValue(10)} < 이렇게 만 넣으면 당연히 결과값 출력이 됩니다.
문제는 결과값이 이미지 라는게 턱하고 걸려버리네요.. 일반적인 게시판 확장변수에서 수정은 원래 문법이
<!--@ else if($document->getExtraValueHTML($val->idx)=="완료")--><img src="0.gif"/>
이처럼 들어가겠지만
html 에서 따로 특정확장변수 결과값 이미지만 따로 출력하려고 하니 막혀버리네용;;
댓글 6
-
달빛늑대
2011.10.30 01:42
-
쿨럭이
2011.10.30 02:02
아 원래 는
<getExtraValue(10)=="완료")--'>!--@if($document->getExtraValue(10)=="완료")--><img src="./img/009281.gif" width=23 height=29 />
<!--@else-->{$document->getExtraValue(10)}<!--@end-->
이처럼 작성도 해서 시도 해봤지만 페이지 오류가 발생하더라구요. 이것저것 해본다고 저렇게 꺼꾸로 써넣었어요..
일반 html 에 확장변수 결과값을 불러오는데 이미지 결과값을 불러오는거예요..
{$document->getExtraValue(10)} 이렇게만 넣었을경우 그냥 결과값만 불러와서요..
음;;; 힘들군용;; 왜이리 안되는지;;
-
쿨럭이
2011.10.30 02:39
어욱 해결했습니다. 너무 어렵게 꼬았었네요... 확장변수만 불러온다는 생각에 HTML 이문법을 빼먹었었네용
그래도 답변해주신님 감사합니다. 채택 해드려요 ^^
-
달빛늑대
2011.10.30 14:40
답변이 그다지 도움이 안된 듯 하여 죄송하군요.
그나마 직접 해결하셨다니 다행이구요. ^^즐거운 하루 되시길...
-
쿨럭이
2011.10.30 19:51
아니예요 관심만으로도 충분히 도움이 되었어요.
무응답 질문보다는 훨씬 좋죠 ^^ 고맙습니다~
-
스티브복스
2011.10.31 04:31
훈훈합니다 ㅎㅎ
그래도 if문 굳팁임에 분명하네요.
올려주신 예제의 앞 뒤 문장이 어떠한지 모르겠습니다만,
else if가 상위에 올라올 수 없습니다.
위 문장만 가지고 본다면...
<!--@if($document->getExtraValue(10)=="완료")-->
<img src="0.gif" />
<!--@else-->
{$document->getExtraValue(10)}
<!--@end-->
가 되어야 할 듯 합니다.
else if 는 if로 시작하여 또다른 조건에 만족하는 값을 찾기 위해 조건문을 나열할 때 사용합니다.
<!--@if(조건1)--> 조건1에 만족한다면...
<!--@elseif(조건2)--> 조건2에 만족한다면...
<!--@elseif(조건3)--> 조건3에 만족한다면...
<!--@elseif(조건4)--> 조건4에 만족한다면...
<!--@else--> 조건1~4에 해당하지 않는 모든 것
<!--@end--> 항상 if문을 닫아 줘야 합니다.
이렇게 else if를 붙이면 상위 조건들 중에 만족하는 경우 하위 조건은 만족여부를 체크하지 않습니다.