사용자 정의 모듈의 빠른 제거 / 재설치


18

모듈을 만들려고 노력하고 있으며 Field API 및 다양한 설정에서 작동하는 모든 설정과 그렇지 않은 항목에 대해 서서히 익숙해지고 있습니다. 이 작업을 수행하는 동안 사용자 정의 컨텐츠 유형을 업데이트하는 유일한 방법은 모듈을 비활성화하고 제거한 다음 다시 활성화하는 것 같습니다.

이 작업을 수행하는 쉬운 방법이 있습니까? 지금은 몇 번의 클릭으로 동일한 작업을 반복해서 수행해야하는 다소 힘든 과정입니다. 클릭 한 번으로 (이상적으로) 이것을 매우 빠르게 처리 할 수있는 스크립트 또는 모듈을 찾고 있습니다.

답변:


32

해결 방법 1. Devel + Drush :

모든 모듈 종속성과 함께 모듈을 다시 설치하기 위해 devel drush 명령을 사용할 수 있습니다 .

drush devel-reinstall modulename

이 명령의 별명도 있습니다

drush dre modulename

해결책 2. 돌진 :

이것은 내가 일반적으로 돌진 을 사용하는 입니다

drush pm-disable mymodule
drush pm-uninstall mymodule
drush pm-enable mymodule

또한이를 사용하여 사용자 정의 명령을 정의하여 단일 명령으로 결합 할 수도 있습니다.


당신은 생명의 은인입니다. 당신은 (그리고 서두르고) 의심 할 여지없이 시간을 절약했습니다.
gregghz

8
drush devel-reinstall modulename
xandeadx

2
drush devel-reinstall modulename -y -y는 계속하기 위해 y를 계속 입력 할 필요가 없음을 의미합니다.
Felix Eve

2
당신이 devel을 가지고 있다면 (필요한 경우) drush dre mymodule
DrupalDrop

1
가장 효율적인 명령은drush dre MODULENAME -y
DrCord

8

쉘 액세스 권한이없는 경우 Devel 모듈 은 그러한 기능을 제공합니다. 설치하고 mysite.com/devel/reinstall을 방문하십시오 .


아, 이것은 실제로 모듈을 다시 설치하지만 "새 모듈 설치"버튼을 사용하여 커스텀 모듈을 업데이트 한 다음 압축 버전을 업로드하는 것은 어떻습니까? : / drupal 사이트가 클라우드 플랫폼에있는 상황에 있으며 고급 스러움 / 파일 시스템 액세스 권한이 없습니다.
hello_earth

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.