Gỡ cài đặt nhanh / Cài đặt lại mô-đun tùy chỉnh


18

Tôi đang làm việc để tạo một mô-đun và tôi đang dần làm quen với API trường và tất cả các cài đặt hoạt động trên các trường khác nhau và những gì không. Trong khi tôi đang làm điều này, có vẻ như cách duy nhất để cập nhật một loại nội dung tùy chỉnh là vô hiệu hóa mô-đun, gỡ cài đặt nó, sau đó kích hoạt lại nó.

Có cách nào làm dễ hơn không? Ngay bây giờ, đó là một quá trình hơi tốn công đòi hỏi một số lần nhấp để làm điều tương tự lặp đi lặp lại. Tôi đang tìm kiếm một tập lệnh hoặc mô-đun để xử lý việc này rất nhanh chỉ với (lý tưởng) một cú nhấp chuột.

Câu trả lời:


32

Giải pháp 1. Devel + Drush:

Bạn có thể sử dụng lệnh devel drush để cài đặt lại mô-đun với tất cả các phụ thuộc mô-đun:

drush devel-reinstall modulename

Ngoài ra còn có bí danh cho lệnh này

drush dre modulename

Giải pháp 2. Drush:

Đây là thứ mà tôi thường sử dụng drush cho

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

Bạn cũng có thể sử dụng nó để xác định các lệnh tùy chỉnh của riêng bạn để kết hợp chúng thành một lệnh duy nhất.


Bạn là một người cứu rỗi cuộc sống. Bạn (và drush) không nghi ngờ gì đã tiết kiệm cho tôi hàng giờ (cuối cùng).
gregghz

8
drush devel-reinstall
modulename

2
drush devel-reinstall modulename -y -y có nghĩa là bạn không phải tiếp tục nhập y để tiếp tục.
Đêm giao thừa

2
Nếu bạn có sự phát triển (bạn nên), hãy chạy drush dre mymodule
DrupalDrop

1
lệnh hiệu quả nhất làdrush dre MODULENAME -y
DrCord

8

Nếu bạn không có quyền truy cập shell, mô-đun Devel cung cấp chức năng như vậy. Cài đặt nó và truy cập mysite.com/devel/reinstall .


ồ điều này thực sự cài đặt lại một mô-đun, nhưng còn việc cập nhật một mô-đun tùy chỉnh như bạn sẽ làm với nút "cài đặt mô-đun mới" và sau đó tải lên một phiên bản nén? : / Tôi đang ở trong tình huống trang web drupal nằm trên nền tảng đám mây và tôi không có quyền truy cập hệ thống tập tin / drush sang trọng.
xin chào

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.