스케치북게시판 hidden 처리 문의
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.2 |
스케치북게시판 아래 빨간색 박스내용을 보이지 않게(hidden) 처리하고 싶습니다.
_read.html 내용 중 아래 부분인 것 같은 데 어떻게 수정해야 되는 지 도움 요청드립니다.
<caption class="blind">Extra Form</caption>
{@ $etI=0 }<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML()">{@ $etI++ }</block>
{@ $etIdx=3 }
<tr class="bg{($etIdx/2)%2}">
<block loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview'">
<th scope="row">{$val->name}</th>
<td cond="$val->eid!='rating'">{$val->getValueHTML()}</td>
<td cond="$val->eid=='rating'" class="rating"><span class="starRating" title="{$val->getValueHTML()}{$lang->score}"><span style="width:{$val->getValueHTML()*10}%">{$val->getValueHTML()}</span></span></td>
<!--@if($etIdx!==$etI+2 && $etIdx%2==0)-->
</tr>
<tr class="bg{($etIdx/2)%2}">
<!--@end-->
<!--@if($etIdx==$etI+2 && $etIdx%2==1)-->
<th scope="row"></th>
<td></td>
<!--@end-->
{@ $etIdx++ }
</block>
</tr>

댓글 6
즉 $val->eid가 해당 변수명일 경우 th와 td를 출력하지 않는 것으로요.
덧. 그나저나 많이 익숙하다 싶어 찾아봤더니 제가 짰었던 코드네요. 지금 보니 비효율적인 면도 있고 이래저래 괴랄 맞군요ㅎㅎㅎ
게시판 설정에서 확장 변수를 없애면 안나올 것입니다.
목적이 입력은 받고 화면상에만 안보이게 하는 것이라면 조건문을 걸어야 겠네요.
테이블이므로 조건문 계산을 잘해야 할 것입니다.
해당 입력칸만 비워둘 것인지, 차례로 앞으로 당겨서 보여줄 것인지에 따라서 조건문을 어떻게 써야할지가 달라질테니까요.
목적은 말씀하신데로 입력은 받고 화면상에만 안보이게 하는 것인데요.
아직 낯설어서 좀더 찾아보고 공부도 해봐야 되겠어요.
혹시 조금의 힌트나 참조할 만한 게 있을지요?
칸이 위쪽으로 채워지길 바란다면 전체 구조를 파악해서 if문을 만들어야 해서 복잡합니다.
간편하게 해결하자면 전자로 해야 하며
<td cond="$val->eid=='rating'" class="rating"><span class="starRating" title="{$val->getValueHTML()}{$lang->score}"><span style="width:{$val->getValueHTML()*10}%">{$val->getValueHTML()}</span></span></td>
이 부분을
<td cond="$val->eid=='rating'" class="rating">
<!--@if($val->name != "지역")-->
<span class="starRating" title="{$val->getValueHTML()}{$lang->score}"><span style="width:{$val->getValueHTML()*10}%">{$val->getValueHTML()}</span></span>
<!--@else-->
<span class="starRating"><span style="width:{$val->getValueHTML()*10}%">비공개</span></span>
<!--@end-->
</td>
대강 이런식이면 하면 됩니다.