2017-04-22 10 views
0

저는 자체 저장소에서 작업 중이며 사용자 지정 기능을 추가하려고합니다. 하지만이 기능은 독립형이 아니므로 컨트롤러/클래스를 재정 의하여 완전히 구현하고이를 위해 별도의 모듈을 만들지 않는 것이 좋습니다.PrestaShop에서 모듈을 만들지 말고 고리를 등록하는 방법이 있습니까?

하지만 일부 후크 (예 : 관리 제품 페이지에 새 탭을 추가하려면 displayAdminProductsExtra, DB에는 사용자 정의 편집을 위해 actionProductAdd/actionProductUpdate)를 사용해야합니다. 내가 모듈 내에서 후크를 사용하는 방법을 알고 있지만, 내 자신의 모듈을 만들지 않고 할 수있는 방법을 찾을 수 없습니다.)

질문 - 그렇게 할 수있는 방법이 있습니까?

미리 감사드립니다.

+1

일반적으로이 작업을 수행 할 수 없습니다

다음은 관련 코드입니다. 원할 경우 Hook 클래스의 Exec 함수를 재정의해야합니다. 그런 다음 당신은 이것을 할 수 있습니다. –

답변

1

후크는 모듈에만 사용해야합니다.

Hook::exec()을 호출하면 먼저 모듈이이 후크에 연결되어 있는지 확인하고 그렇지 않으면 중지합니다.

// If no modules associated to hook_name or recompatible hook name, we stop the function 

if (!$module_list = Hook::getHookModuleExecList($hook_name)) { 
    return ''; 
} 
+0

고마워, 알았어. – AlexandrX