템플릿 후킹
템플릿 후킹의 경우 캐시가 엄청나게 먹기 때문에 백오피스(관리자)->design->theme 에서 Rebuild cache automatically 버튼을
ON
으로 설정하고 작업해야 함 그리고 시스템캐시 삭제를 위해 해당 주소뒤에&cc
를 꼭 붙일 것 - 처음 한 번은 효과가 있는데 아래의 버튼을 ON 으로 하는게 훨씬 효과적임
라우팅을 파악
예 ) 주문수정 페이지
http://www.example.com/admin.php?dispatch=order_management.update
의 경우 라우팅이order_management
임해당 라우팅에 해당하는 템플릿 파일 찾기
예 ) design/backend/templates/views/order_management/update.tpl
템플릿 파일에서 {hook name=“라우팅:훅이름”} 찾음
소스를 보면 위와 같은 부분이 여러 개 있음
만약 내가 원하는 위치에 hook name 이 없다면 CS-CART 측에 문의를 하면 논의 후 추가해 줄 수도 있다고 함
design/backend/template/{애드온이름} 으로 이동
hooks
디렉토리 생성3번의 라우팅에 해당하는 디렉토리 생성 (예:
order_management
)3번의 훅이름에 해당하는 파일생성 (예: 훅이름.[pre|post].php)
이 때 파일이름은 먼저 처리될 pre, 나중에 처리될 post 를 붙일 수 있음
전체적인 경로 예 )
designn/backend/template/test_addon/index/hooksname.post.php
PHP 후킹
'프로그래밍 > PHP' 카테고리의 다른 글
PHP - MVC 뼈대 (0) | 2019.12.03 |
---|---|
KG이니시스 결제 프로그램 PHP 7.2 버전 이상 암복호화 오류 수정 (0) | 2018.12.23 |
라라벨 설치(PHPstorm, composer) (0) | 2018.12.22 |
서브도메인으로 접속시 루트도메인으로 이동(redirect)시키기(.htaccess 이용) (0) | 2018.11.10 |
[메모]쿠키(Cookie)에 대하여 (0) | 2016.06.12 |