질문/조언질답게시판

게시판의 제목이 출력되는 부분앞에 사용자정의 이름과 값을 출력하는 소스({ $val->name} : {$document->getExtraValueHTML($val->idx)} )를 적용해봤습니다. 

 

사용자 정의 이름: 값 과 제목.....이렇게 정상적으로 출력은 됩니다.

 

하지만 사용자정의 값이 없는 경우(아래 이미지의 "종료일" )도 사용자 정의이름이 출력이 되는 문제가 발생되는데 , 사용자 정의 값이 있는 것만 출력하려면 조건문을 어떻게 해야 할지 도움 부탁드리겠습니다.

 

2018-11-28 16,36,19.JPEG

 

 

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

  • profile
    출력하실 내용을
    <!--@if($val->value)-->

    <!--@end-->

    로 깜싸서 조건을 걸어보세요.
  • profile ?

    답변감사합니다.
    아래와 같이 소스를 넣고 해봤는데 값이 있는 확장변수와 값이 없는 확장변수 모두 출력이 안되는 부분이 있습니다 ^^;

               <!--@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-->

  • ? profile
    제가 생각한 글 읽는 곳 화면이 아니군요. 목록인거 같은데 소스를 봐도 잘 모르겠네요.
  • profile ?
    아 게시판 글목록 화면(list.html)입니다
  • ? profile

    $document->getExtraValueHTML($val->idx)

    이것을 조건에 사용하면 될 것 같습니다.

    <!--@if($document->getExtraValueHTML($val->idx))-->
    출력부분
    <!--@end-->

     

    아니면 span cond 에 && $document->getExtraValueHTML($val->idx) 을 추가해줘도 될 것 같구요.

  • profile ?
    감사합니다. 말씀 해 주신 팁으로 해결되었습니다. ^^
    <!--@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-->
  • profile
    <!--@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-->
    될지모르겟네요...
  • profile ?
    답변감사드립니다.
    답변 주신 팁을 적용했는데 에러가 ....^^;;
  • ? profile
    아하..ㅋㅋ;; 웹지기님껄로 해결되셧다니 다행이네요 ㅎㅎ

서버에 요청 중입니다. 잠시만 기다려 주십시오...