묻고답하기
스케치북 확장변수 값이 없을때 출력이 안되게...
2016.01.26 12:59
스케치북 확장변수 _read.html 파일을 수정중에 무식하게 이런식으로 확장변수를 출력 하고 있습니다.
이게 확장변수 값이 없어도 출력이 되는걸 안되게 하고 싶은데 잘 안되네요 -_- 도와주세요 ㅠ.ㅠ
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb"> <tr> <th scope="row" loop="$oDocument->getExtraVars() => $key,$val" style="width:1150px;" cond="$val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money'"> {$val->name}</th> </tr> <tr> <td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money'">{$val->getValueHtml()}</td> </tr> </table> <table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb"> <tr> <th scope="row" loop="$oDocument->getExtraVars() => $key,$val" style="width:1150px;" cond="$val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money'"> {$val->name}</th> </tr> <tr> <td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money'">{$val->getValueHtml()}</td> </tr> </table>
댓글 9
-
mindpainter
2016.01.26 15:10
-
마루타현
2016.01.26 15:34
답변 감사합니다.
현재구현중인 페이지는
위에주신 소스로는
확장변수 제목(A) 확장변수 제목(B) 확장변수 제목(C) 확장변수 제목(D) 확장변수 제목(E) 이렇게만 출력이 되어서 안될거 같구요..
맨 밑에 주신 cond="$val->getValueHTML() && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' ||..)
이 소스로는 밑에처럼 표시는 되는데 문제가 있는게 확장변수 E 값을 집어넣고 저장을 하면 한줄이 전부 표기되는게 아니라 값 있는데만 나와서 제목과 안맞는 문제가 생기는게 있네요 ㅠ.ㅠ
확장변수 제목(A) 확장변수 제목(B) 확장변수 제목(C) 확장변수 제목(D) 확장변수 제목(E) 확장변수 값(1) 확장변수 값(2) 확장변수 값(3) 확장변수 값(4) 확장변수 값(5) 확장변수
값(5-1)
-
mindpainter
2016.01.26 16:01
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<tr>
<th scope="row" loop="$oDocument->getExtraVars() => $key,$val" style="width:1150px;" cond="$val->getValueHTML() && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money')"> {$val->name}</th>
</tr>
<tr>
<td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money')">{$val->getValueHtml()}</td>
</tr>
</table>
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<tr>
<th scope="row" loop="$oDocument->getExtraVars() => $key,$val" style="width:1150px;" cond="$val->getValueHTML() && ($val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money')"> {$val->name}</th>
</tr>
<tr>
<td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && ($val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money')">{$val->getValueHtml()}</td>
</tr>
</table>이렇게 하신게 맞나요?
-
마루타현
2016.01.26 16:29
네 이렇게 처리 해야 제가 원하는식의 구도가 나오는거 같아서요 ㅠ_ㅠ
-
mindpainter
2016.01.26 16:15
고민을 좀 해봤는데요..
1. loop의 단위는 {$val->name}, {$val->getValueHTML()}가 한덩어리가 되게 묶어주는게 좋을것 같습니다.
2. 1을 충족하는 원하시는 형태의 table은
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<tr>
<td loop="$oDocument->getExtraVars() => $key,$val">
<table>
<tr>
<td>{$val->name}</td>
</tr>
<tr>
<td>{$val->getValueHTML()}</td>
</tr>
</table>
</td>
</tr>
</table>입니다.
-
마루타현
2016.01.26 16:29
이렇게 소스를 넣어보니 이상하게 나와요 ㅠ_ㅠ
-
mindpainter
2016.01.26 17:15
값이 출력이 안된다, 값은 출력이 되는데 레이아웃이 깨진다, 아니면 또다른 현상 등.. 구체적으로 말씀을 해주셔야 누구든 도와드리죠..ㅜㅜ
-
마루타현
2016.01.26 17:19
첨부파일처럼 테이블이 이상하게 나오기도 하구요 값이 없는 부분도 전부 출력됩니다.. ㅠ.ㅠ
-
mindpainter
2016.01.26 17:53
<style>
.new_et_vars,
.new_et_vars * {margin: 0; padding: 0}
.new_et_vars {border: 1px solid black; border-bottom: none}
.new_et_vars td {border-right: 1px solid black}
.new_et_vars td:last-child {border-right: none}
.new_et_vars td td {padding: 5px; border-bottom: 1px solid black}
.new_et_vars.under {margin-top: 10px}
</style><table cellpadding="0" cellspacing="0" class="new_et_vars" cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())">
<tr>
<td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money')">
<table cellpadding="0" cellspacing="0">
<tr>
<td>{$val->name}</td>
</tr>
<tr>
<td>{$val->getValueHTML()}</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" class="new_et_vars under" cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())">
<tr>
<td loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && ($val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money')">
<table cellpadding="0" cellspacing="0">
<tr>
<td>{$val->name}</td>
</tr>
<tr>
<td>{$val->getValueHTML()}</td>
</tr>
</table>
</td>
</tr>
</table>
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
슈니슈니 | 사이트 전체 head [1] | 2016.01.27 by 불금 |
쇼코쿠 | php소스결과물 수정관련 [1] | 2016.01.27 by 불금 |
빙짱 | 글 등록을 누르면 목록으로 돌아가지 않고 등록만 되는 현상 | |
곰탕lol왕자 | 이건 어떤 에러일까요?? [3] | 2016.01.27 by LiXCode |
홍디자인 | 본문 내 이미지 클릭시 팝업 이미지 .. 버튼적용? | |
alias | 링크가 연결이 안됩니다. ㅠㅠ 봐주세여.. | |
kte**** | 설치중에 db정보 다음에 이상한 창이 떠요 [2] | 2016.01.27 by kte**** |
아름다운가슴 | 프로그램 보안관련문의 | |
나무 | [긴급]쉬운설치에서 보드 업데이트 했는데 홈페이지에 치명적인 에러가 생겼습니다. [1] | 2016.01.26 by 불금 |
XESTUDIO | 사진 업로드가 안됩니다. [5] | 2016.01.26 by 김히선 |
마루타현 | 스케치북 확장변수 값이 없을때 출력이 안되게... [9] | 2016.01.26 by mindpainter |
김히선 | 게시판 이미지 업로드 | |
아리랑 | 업로드 할시 요청한 기능을 .... | |
치삼 | 스킨을 설치했는데 상단부분을 수정하고 싶습니다. [2] | 2016.01.26 by 치삼 |
annasui**** | xedition 수정 레이아웃 ver. 2.00 | |
jhl2623 | 관리자페이지가 안됩니다.ㅜㅜ [1] | 2016.01.26 by 비둘기 |
kom**** | 접속오류 [2] | 2016.01.26 by kom**** |
dlalsgud**** | XE 관리자페이지 버그 [3] | 2016.01.26 by jhl2623 |
aaa00**** | 도와주세요! | |
paraduxx | 메일 발송시 보내는 사람 이름을 닉네임으로 [2] | 2016.01.26 by paraduxx |
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' || $val->eid=='g2b_money_date' || $val->eid=='g2b_total_money')">
<th scope="row" style="width:1150px;">{$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>
</tr>
</table>
<table cond="!$mi->et_var && $oDocument->isExtraVarsExists() && (!$oDocument->isSecret() || $oDocument->isGranted())" class="et_vars bd_tb">
<tr loop="$oDocument->getExtraVars() => $key,$val" cond="$val->getValueHTML() && $val->eid!='rd_preview' && ($val->eid=='g2b_check2_date' || $val->eid=='g2b_check2_enddate' || $val->eid=='g2b_money2_date' || $val->eid=='g2b_total2_money')">
<th scope="row" style="width:1150px;">{$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>
</tr>
</table>
의도적으로 tr안에서 th하고 td를 따로 반복시키신거면,
cond="$val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' ||..."
를
cond="$val->getValueHTML() && ($val->eid=='g2b_check_date' || $val->eid=='g2b_check_enddate' ||..)
으로..
아랫건 잘 안될것 같기도 하네요..^^;;