Head Method <head> 영역에 title, CSS, JS 요소를 추가하는 방법을 안내합니다.

사용 준비

Head Method를 사용하기 위해선 아래와 같이 Controller 최상단에 use 가 선언 되어야 합니다.
Controller /app/test.php
<?php
use Corelib\Func;

브라우저 title 변경

zigger에서 제공하는 내장 메소드를 통해 브라우저 브라우저 title을 손 쉽게 원하는 명칭으로 변경할 수 있습니다.
브라우저 title을 변경하는 방법은 아래 코드를 참고합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::add_title('Documentation');
위 예시 코드와 같이 Controller에서 add_title() 메소드로 설정하면
브라우저 타이틀이 '사이트명 - Documentation' 으로 변경됩니다.

외부 CSS 파일 추가 (Link 태그 추가)

페이지에 <link> 태그를 추가하여 CSS를 페이지에 포함 하려는 경우 아래 코드를 참고합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::add_stylesheet(PH_THEME_DIR.'/style.css');
위 예시 코드와 같이 Controller에서 add_stylesheet() 메소드로 설정하면 View에 CSS 파일이 포함됩니다.
여러 개의 CSS 파일을 포함 시키는 경우, 코드 입력 순서대로 View에 포함됩니다.

외부 JS 파일 추가

페이지에 Javascript 외부 파일을 포함 하려는 경우 아래 코드를 참고합니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::add_javascript(PH_THEME_DIR.'/script.js');
위 예시 코드와 같이 Controller에서 add_javascript() 메소드로 설정하면 View에 JS 파일이 포함됩니다.
여러 개의 JS 파일을 포함 시키는 경우, 코드 입력 순서대로 View에 포함됩니다.

만약, JS 파일을 포함하지 않고, View 에 전역변수를 정의하려는 경우 아래 코드처럼 Javascript 전역변수를 정의할 수 있습니다.
Controller /app/test.php
<?php
use Corelib\Func;

...

Func::define_javascript('MAKE_VAR', 'VALUE');
위와 같이 define_javascript() 메소드를 사용하는 경우 Browser에서 아래와 같이 소스코드로 치환됩니다.