내 로컬 환경에서 프로그래밍 방식으로 모듈을 사용 불가능하게 설정하고 제거한 다음 모든 코드가 쉽게 업데이트되도록 코드를 쉽게 푸시 할 수 있기를 원합니다. 나는 그것이 hook_update_N (http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7)과 함께 뭔가를 추측하고 있지만 어디서부터 시작해야할지 모르겠습니다.Drupal 모듈을 프로그래밍 방식으로 사용하지 않도록 설정하고 제거하는 방법은 무엇입니까?
12
A
답변
34
대답을 찾았습니다. 모듈 .install 파일 내에서 다음 코드를 추가했습니다.
/**
* Disable and uninstall the module.
*/
function MODULE_update_7200() {
if(module_exists('MODULE')) {
module_disable(array('MODULE'));
drupal_uninstall_modules(array('MODULE'));
}
}
숫자는 drupal 설치를 반영해야합니다. 여기에 번호를하는 방법을 참조하십시오 : http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_update_N/7
1
드루팔 8
가 MYMODULE.install
내부에 배치하려면
/**
* Uninstall Field UI.
*/
function MYMODULE_update_8001(&$sandbox) {
\Drupal::service('module_installer')->uninstall(['field_ui']);
}
관련 문제
- 1. 부두 9 로깅을 프로그래밍 방식으로 사용하지 않도록 설정하는 방법은 무엇입니까?
- 2. iPhone 데이터를 프로그래밍 방식으로 제거하는 방법은 무엇입니까?
- 3. 프로그래밍 방식으로 UIToolbaritems를 추가하고 제거하는 방법은 무엇입니까?
- 4. UITextField를 사용하지 않도록 설정하고 숨기는 방법
- 5. CPAN에서 모듈을 제거하는 방법은 무엇입니까?
- 6. NServiceBus에서 NHibernateMessageModule이 호출되지 않도록 제거하는 방법은 무엇입니까?
- 7. 프로그래밍 방식으로 drupal 7에 언어를 추가하는 방법은 무엇입니까?
- 8. 프로그래밍 방식으로 GWT로 html 캐싱을 사용하지 않도록 설정하는 방법
- 9. Outlook 2003 toast 알림을 프로그래밍 방식으로 사용하지 않도록 설정 하시겠습니까?
- 10. Mac에서 모든 알림 센터 배너를 프로그래밍 방식으로 사용하지 않도록 설정
- 11. 조건을 만족하는 ComboBox 항목을 프로그래밍 방식으로 사용하지 않도록 설정하는 방법
- 12. 버튼을 클릭하여 액션 메서드를 프로그래밍 방식으로 사용하지 않도록 설정하는 방법
- 13. iis 6에서 Etags를 프로그래밍 방식으로 사용하지 않도록 설정하는 방법
- 14. 버튼을 사용하지 않도록 설정하고 계속 클릭을들을 수 있습니까?
- 15. 단추를 프로그래밍 방식으로 사용하지 않도록 설정하거나 Office 리본 UI를 사용하여 dropDown에서 항목을 추가/제거하는 방법
- 16. Drupal 프로그래밍 방식으로 모듈 후크를 중지하십시오.
- 17. 활성 Drupal 7 테마를 프로그래밍 방식으로 변경하십시오.
- 18. HTML 뷰 소스를 사용하지 않도록 설정하거나 Html 요소를 프로그래밍 방식으로 사용하는 방법은 무엇입니까?
- 19. Windows 8 Charms 막대를 프로그래밍 방식으로 사용하지 않도록 설정하는 방법은 무엇입니까?
- 20. asp.net에서 "Inspect Element"플러그인을 프로그래밍 방식으로 사용하지 않도록 설정하는 방법은 무엇입니까?
- 21. Vista Aero에서 프로그래밍 방식으로 창 애니메이션을 사용하지 않도록 설정하는 방법은 무엇입니까?
- 22. Drupal CSS 스타일 시트를 제거하는 방법은 무엇입니까?
- 23. 프로그래밍 방식으로 Drupal 블로그 항목
- 24. 프로그래밍 방식으로 drupal 테마 할당
- 25. 프로그래밍 방식으로 Drupal CCK 필드
- 26. 컨트롤의 viewstate를 프로그래밍 방식으로 제거하는 방법?
- 27. drupal 7 페이지에서 영역을 프로그래밍 방식으로 비활성화하는 방법은 무엇입니까?
- 28. AutoEventWireup을 영구적으로 사용하지 않도록 설정하십시오.
- 29. 프로그래밍 방식으로 추가 된 customviews를 제거하는 방법은 무엇입니까?
- 30. iOS Safari에서 쿠키를 프로그래밍 방식으로 제거하는 방법은 무엇입니까?