안녕하세요. 스케치북 게시판에서 해당 개별 확정변수들을 뽑아서

_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>


 

 

  • profile

    질문해주신 내용에 답변 해 드립니다.

     

    1. 앞에 있는 확장변수 ({$extravar_list[1]->getValueHTML()})가 입력안되면 해당 tr이 출력안되게 하고 싶습니다

    ex) 확장변수 1,2,3번중 1번이 입력안되면 해당 tr 출력안되게

    확장변수 4,5,6번중 4번이 입력안되면 해당 tr 출력안되게

     

    <table>
            <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이 들어갈 수 있도록 하면 됩니다.

  • profile ?
    정성 어린 댓글 너무 감사합니다.
    덕분에 잘 해결되었습니다.
    새해 복 많으세요. 올해 하시는일들 모두 잘 풀리시길 바래요~