안녕하세요 초보입니다...

현재 회원이 쓴 글 하단에 회원의 애드센스를 자동으로 보여주는 코드를 스킨에 넣어놨습니다.

회원 애드센스 아이디는 회원정보란에서 입력을 받고 있습니다.

혹시 이 코드를 이 칸이 입력되어 있으면 보여주고, 이 칸이 입력되어 있지 않으면 다른 코드를 보여줄 수 있는 소스를 어떻게 작성해야 될까요?


현재 애드센스 표시 소스 코드입니다.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

<ins class="adsbygoogle"

style="display:block; text-align:center;"

data-ad-layout="in-article"

data-ad-format="fluid"

data-ad-client="{@ $oMemberModel = getModel('member'); $oWriter = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));}{$oWriter->adsense_client_id}"

data-ad-slot="{@ $oMemberModel = getModel('member'); $oWriter = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));} {$oWriter->adsense_slot_id}">

</ins>

<script>

(adsbygoogle = window.adsbygoogle || []).push({});

</script>

<!--@end-->


입력은 이런식으로 받습니다.

Screenshot_20171023-200228.jpg


TAG •
  • profile
    {@ $oMemberModel = getModel('member');
    $oWriter = $oMemberModel->getMemberInfoByMemberSrl($oDocument->get('member_srl'));
    }
    <!--@if($oWriter != NULL)-->
    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
    <ins class="adsbygoogle"
    style="display:block; text-align:center;"
    data-ad-layout="in-article"
    data-ad-format="fluid"
    data-ad-client="{$oWriter->adsense_client_id}"
    data-ad-slot="{$oWriter->adsense_slot_id}">
    </ins>
    <script>
    (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    <!--@else-->
    ~~ 다른코드
    <!--@end-->
  • profile
    이게 잘 안되면
    $oWriter->adsense_client_id != NULL 등으로 비교해보세요.
  • profile profile
    $oWriter->adsense_client_id != NULL
    이렇게 하니까 되는군요!!!!
    오오오오오오 감사합니다아아아 :)