XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.
조회 수 97 댓글 4

안녕하세요?

 

링크 조건문을 만들고 있는데요.

확장변수 extra_var1 은 url 값이 입력되고요.

 

게시판 리스트에서 제목을 클릭하면 

값이 있으면 클릭시 해당 url 링크로 이동하고

값이 없으면 클릭시 해당 게시물 본문으로 이동하게 하고 싶어요.

 

인터넷 뒤져서 확장변수 링크까지는 만들었는데

이걸 어떻게 조건식으로 어떻게 합쳐할까요?

 

확장변수 링크부분

<a href="{$document->getExtraValue(1)}" target="_blank">        
        {$document->getTitle($module_info->subject_cut_size)}

</a>

 

일반 링크부분

<a <!--@if(!$mi->link_board)-->href="{getUrl('document_srl',$document->document_srl,'listStyle',$listStyle,'cpage','')}"<!--@else-->href="{$document->getExtraEidValue('link_url')}" target="_blank"<!--@end--> class="hx" data-viewer="{getUrl('document_srl',$document->document_srl,'listStyle','viewer','page','')}">
                    {$document->getTitle($mi->subject_cut_size)}
</a>

 

 

도움 주시면 감사하겠습니다~~~

 

 

  • profile
    윤삼 2017.05.01 00:46:00
    이 경우엔 스킨 수정하지 마시고, 스케치북에 내장된 기능을 그대로 이용하시는 게 좋을 것 같은데요.
    extra_var1을 link_url로 재설정하시고, 스킨 관리 '전체설정'에서 '링크 게시판'으로 '사용'을 선택하시면 될 거예요.
  • profile
    lis**** 2017.05.01 01:04:59
    늦은 시간에 답변 감사합니다.
    디자인이 완전히 다른 갤러리 스킨인데 링크 게시판으로 만들려고 제목 부분에 링크를 걸었는데요.
    좀 더 공부해야겠네요. ㅋ
  • profile
    윤삼 2017.05.01 01:16:08

    스케치북 사용 중이시라면 어떤 형태의 스킨이라 하더라도 링크 게시판은 자체 기능을 사용하면 될 텐데요.
    다른 사정이 있으시다면, ($document->getExtraValue(1)이 제대로 작동하는 값이라면) 이렇게 해보세요. 머리로만 생각한 거여서 성공할지는 미지수입니다만;;;

    <a href="{getUrl('document_srl',$document->document_srl,'listStyle',$listStyle,'cpage','')}" onclick="window.open('{$document->getExtraValue(1)}');return false;"|cond="$document->getExtraValue(1)">

  • profile
    lis**** 2017.05.01 02:17:37
    머리로만도 코드의 형태를 잡으시다니 저로서는 그냥 부러울 따름입니다.
    위에 알려주신 코드는 정상작동하네요.
    정말 감사합니다~~~

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