Q&A

CMS/프레임워크 XE 1.x
개발 언어 PHP 5.x
문제 페이지 주소 비공개 (작성 후 5일 경과)

게시판의 제목이 출력되는 부분앞에 사용자정의 이름과 값을 출력하는 소스({ $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>

마트몬 Lv. 8

댓글 9

  • 2018.11.28 08:10 #1118851
    출력하실 내용을
    <!--@if($val->value)-->

    <!--@end-->

    로 깜싸서 조건을 걸어보세요.
  • 2018.11.28 08:16 #1118859

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

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

  • 2018.11.28 08:22 #1118869
    제가 생각한 글 읽는 곳 화면이 아니군요. 목록인거 같은데 소스를 봐도 잘 모르겠네요.
  • 2018.11.28 08:34 #1118875
    아 게시판 글목록 화면(list.html)입니다
  • 2018.11.28 09:00 #1118901

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

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

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

     

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

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