5.4 hook 기능 질문입니다

5.4 hook 기능 질문입니다

QA

5.4 hook 기능 질문입니다

본문

5.4.1.3을 설치하고 

 

extend 폴더 안에 파일을 작성해서

=====================

add_event('head_sub', 'add_event_head_sub');
add_event('tail_sub', 'add_event_tail_sub');
function add_event_head_sub() {
    echo 'add_event_head_sub';
}
function add_event_tail_sub() {
    echo 'add_event_tail_sub';
}

=====================

 

/index.php 페이지를 띄워봤는데

add_event_head_sub() 는 실행되고 

add_event_tail_sub() 는 실행되지 않았습니다.

 

이리저리 소스를 살펴보니...

/head.sub.php 에 run_event('head_sub'); 소스는 추가되어 있는데

/theme/basic/head.sub.php 에는 run_event('tail_sub'); 가 누락되어 있었습니다.

 

궁금한 점은 

/head.sub.php 파일에서 

=====================

run_event('head_sub');
 

// 테마 head.sub.php 파일

if(!defined('G5_IS_ADMIN') && defined('G5_THEME_PATH') && is_file(G5_THEME_PATH.'/head.sub.php')) {
    require_once(G5_THEME_PATH.'/head.sub.php');
    return;
}

=====================
테마파일을 로드하기 전에 

run_event('head_sub'); 이벤트가 걸렸는데 

왜 실행을 안하는 걸까요??

 

그리고...

head.sub.php 와 tail.sub.php 의 run_event() 실행위치에 관해서 의문점인데요.

 

run_event('head_sub') 는 <!doctype html> 전에 삽입되어 있고

run_event('tail_sub') 는 <body>...</body> 안에 삽입되어 있어서 

hook를 설계할 때 어떤 활용 의도였는지 궁금합니다.

 

읽어주셔서 감사합니다!

 

 

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 123,533 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT