확장변수가 입력 안되면 해당 내용 tr이 노출안되게 하고 싶습니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요. 스케치북 게시판에서 해당 개별 확정변수들을 뽑아서
_read.html에서 출력시키고 있는데, 출력은 잘되고 있습니다.
1. 앞에 있는 확장변수 ({$extravar_list[1]->getValueHTML()})가 입력안되면 해당 tr이 출력안되게 하고 싶습니다
ex) 확장변수 1,2,3번중 1번이 입력안되면 해당 tr 출력안되게
확장변수 4,5,6번중 4번이 입력안되면 해당 tr 출력안되게
if문이나 cond문등으로 처리가능할까요? 해당 수치가 입력안되면 display:hidden등으로 처리하거나 안나오게 하고싶습니다.
2. 그리고 th를 rowspan=3을 줘서 표를 작성했는데, 해당 tr이 출력이 안되면 해당 rowspan이 1~3으로 변동이 있어야 하는데 유동적으로 변화할수 있도록 하는 방법이 있을까요?
제가 많이 부족해서 도움을 받고저 합니다.
<table>
<tr>
<th rowspan="3" width="25%">수치안내</th>
<td>{$extravar_list[1]->getValueHTML()}</td>
<td>{$extravar_list[2]->getValueHTML()}</td>
<td>{$extravar_list[3]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[4]->getValueHTML()}</td>
<td>{$extravar_list[5]->getValueHTML()}</td>
<td>{$extravar_list[6]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[7]->getValueHTML()}</td>
<td>{$extravar_list[8]->getValueHTML()}</td>
<td>{$extravar_list[9]->getValueHTML()}</td>
</tr>
</table>
<tr>
<th rowspan="3" width="25%">수치안내</th>
<td>{$extravar_list[1]->getValueHTML()}</td>
<td>{$extravar_list[2]->getValueHTML()}</td>
<td>{$extravar_list[3]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[4]->getValueHTML()}</td>
<td>{$extravar_list[5]->getValueHTML()}</td>
<td>{$extravar_list[6]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[7]->getValueHTML()}</td>
<td>{$extravar_list[8]->getValueHTML()}</td>
<td>{$extravar_list[9]->getValueHTML()}</td>
</tr>
</table>
댓글 2
질문해주신 내용에 답변 해 드립니다.
1. 앞에 있는 확장변수 ({$extravar_list[1]->getValueHTML()})가 입력안되면 해당 tr이 출력안되게 하고 싶습니다
ex) 확장변수 1,2,3번중 1번이 입력안되면 해당 tr 출력안되게
확장변수 4,5,6번중 4번이 입력안되면 해당 tr 출력안되게
<tr cond="$extravar_list[1] != null" >
<th rowspan="3" width="25%">수치안내</th>
<td>{$extravar_list[1]->getValueHTML()}</td>
<td>{$extravar_list[2]->getValueHTML()}</td>
<td>{$extravar_list[3]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[4]->getValueHTML()}</td>
<td>{$extravar_list[5]->getValueHTML()}</td>
<td>{$extravar_list[6]->getValueHTML()}</td>
</tr>
<tr>
<td>{$extravar_list[7]->getValueHTML()}</td>
<td>{$extravar_list[8]->getValueHTML()}</td>
<td>{$extravar_list[9]->getValueHTML()}</td>
</tr>
</table>
cond문을 활용하여, 해당 tr이 노출되지 않게끔만 처리 하였으나, CSS및 게시판 디자인에 따라서 틀어질 수 있습니다. 관련하여 상세한 내용을 알려주시면 지금 사용하시는 화면에 맞게 알려 드리겠습니다.
2. 그리고 th를 rowspan=3을 줘서 표를 작성했는데, 해당 tr이 출력이 안되면 해당 rowspan이 1~3으로 변동이 있어야 하는데 유동적으로 변화할수 있도록 하는 방법이 있을까요?
<!--@if(조건문)--> <!--@elseif(조건문)--> <!--@end--> 처럼 XE 템플릿 문법을 이용하여, if ~ else if, end 문을 사용하여 조건에 맞게 tr의 rowspan이 들어갈 수 있도록 하면 됩니다.
덕분에 잘 해결되었습니다.
새해 복 많으세요. 올해 하시는일들 모두 잘 풀리시길 바래요~