CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
게시판의 제목이 출력되는 부분앞에 사용자정의 이름과 값을 출력하는 소스({ $val->name} : {$document->getExtraValueHTML($val->idx)} )를 적용해봤습니다.
사용자 정의 이름: 값 과 제목.....이렇게 정상적으로 출력은 됩니다.
하지만 사용자정의 값이 없는 경우(아래 이미지의 "종료일" )도 사용자 정의이름이 출력이 되는 문제가 발생되는데 , 사용자 정의 값이 있는 것만 출력하려면 조건문을 어떻게 해야 할지 도움 부탁드리겠습니다.
<block loop="$list_config=>$key,$val" >
//적용소스 부분
<span cond="$val->idx!=-1" >{$val->name} : {$document->getExtraValueHTML($val->idx)}</span>
//제목 부분
<h5 class="ed title margin-remove" cond="$val->type=='title' && $val->idx==-1">
<strong class="ed margin-right-xsmall" cond="$document->get('category_srl')" style="color:{$category_list[$document->get('category_srl')]->color}"|cond="$category_list[$document->get('category_srl')]->color!='transparent'">[{$category_list[$document->get('category_srl')]->title}]</strong>
<a href="{getUrl('document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}" class="ed title-link">{$document->getTitle($module_info->list_title_limit)}</a>
<span class="ed text-primary" cond="$document->getCommentCount()">{$document->getCommentCount()}</span>
.......
</h5>
</block>
</div>
댓글 9
<!--@if($val->value)-->
<!--@end-->
로 깜싸서 조건을 걸어보세요.
답변감사합니다.
아래와 같이 소스를 넣고 해봤는데 값이 있는 확장변수와 값이 없는 확장변수 모두 출력이 안되는 부분이 있습니다 ^^;
<!--@if($val->value)-->
<!--//확장변수 출력부분-->
<span cond="$val->idx!=-1" class="ed text-muted text-xsmall margin-right-xsmall">{$val->name} : {$document->getExtraValueHTML($val->idx)}</span>
<!--@end-->
$document->getExtraValueHTML($val->idx)
이것을 조건에 사용하면 될 것 같습니다.
<!--@if($document->getExtraValueHTML($val->idx))-->
출력부분
<!--@end-->
아니면 span cond 에 && $document->getExtraValueHTML($val->idx) 을 추가해줘도 될 것 같구요.
<!--@if($document->getExtraValueHTML($val->idx))-->
<span cond="$val->idx!=-1" class="ed text-muted text-xsmall margin-right-xsmall">{$val->name} : {$document->getExtraValueHTML($val->idx)}</span>
<!--@end-->
<span cond="$val->idx!=-1" class="ed text-muted text-xsmall margin-right-xsmall">{$val->name} : {$document->getExtraValueHTML($val->idx)}</span>
<!--@end-->
될지모르겟네요...
답변 주신 팁을 적용했는데 에러가 ....^^;;