Banner 노출 Manager에서 생성한 배너를 웹페이지에 노출하는 방법을 안내합니다.

Manager에서 배너 생성

Manager에서 접속 후 '배너 > 배너 생성'으로 이동하여 새로운 배너를 생성합니다.
배너 생성시 부여되는 고유 key값으로 원하는 웹페이지에 배너 출력이 가능합니다.
확인해 주세요

Manager 접속 URL은 https://{domain}/manage 입니다.

Controller와 배너 결합

Manager에서 배너를 생성한 뒤 부여 받은 고유 key값으로 아래의 예시 코드와 같이 Controller와 Banner를 결합합니다.
Controller /app/test.php
<?php
class Testpage extends \Controller\Make_Controller {

    public function init()
    {
        $this->layout()->head();
        $this->layout()->view(PH_THEME_PATH.'/html/test.tpl.php');
        $this->layout()->foot();
    }

    public function make()
    {
        ...
    }

    public function fetch()
    {
        $fetch = new \Controller\Make_View_Fetch();
        $fetch->set('doc', PH_PATH.'/lib/banner.fetch.php');
        $fetch->set('key', 'test_banner');
        $fetch->run();
    }

}
위 예시 코드의 16~22 line과 같이 Controller에 메소드를 정의 후 Banner 객체를 생성합니다.
생성된 객체에서 set() 을 통해 Controller에 Fetch 시켜 View에서 출력할 수 있도록 준비 합니다.
Option 설명 기본값
doc 배너 Controller 경로 PH_PATH.'/lib/banner.fetch.php'
key Manager에서 부여 받은 고유 key

View에 배너 노출

Controller에 Banner를 결합한 뒤 아래 예시와 같이 View에 출력합니다.
View /html/zigger-default/test.tpl.php
<?php $this->fetch(); ?>