ตรวจสอบว่าโมดูลเปิด / ปิดการใช้งาน


24

ฉันกำลังพยายามเขียนสคริปต์ Drush เพื่อเปิดใช้โมดูลจำนวนมากโดยยึดตามตะขอ หากเปิดใช้งานแล้วฉันอยากข้ามการเปิดใช้งานโมดูลนั้น

มีวิธีใดที่ Drush จะส่งคืนหรือไม่เปิดใช้งานโมดูลหรือไม่

คำตอบ:


33

รหัสนี้จะแสดงรายการโมดูลที่ไม่ได้เปิดใช้งานหลักทั้งหมด:

drush pm-list --pipe --type=module --status=enabled --no-core

8
+1; และคุณยังสามารถไพพ์ผลลัพธ์เป็นfindคำสั่งดังนี้: drush pm-list --pipe --type=module --status=enabled --no-core | find /I "views_ui"- ในตัวอย่างนี้หากเปิดใช้งาน "views_ui" มันจะส่งคืนviews_uiมิฉะนั้นจะส่งคืนชุดผลลัพธ์ที่ว่างเปล่า (ไม่มีอะไร)
Sk8erPeter

@ Sk8erPeter grepดูเหมือนจะมีประสิทธิภาพมากขึ้นสำหรับกรณีนี้
MediaVince

9
drush pm-info

ให้สถานะของโมดูลพร้อมข้อมูลเพิ่มเติมตามที่ระบุด้านล่าง:

drush pm-info <module_name>

 Extension        :  <ext>
 Project          :  Unknown
 Type             :  module
 Title            :  <title>
 Description      :  <desc>
 Version          :  6.x-1.0
 Date             :  1970-01-01
 Package          :  <pkg>
 Core             :  6.x
 PHP              :  5.3.5
 Status           :  enabled
 Path             :  <path_to_the_module>
 Schema version   :  <schema_version>
 Requires         :  none
 Required by      :  <list_of_modules_this_module_is_required_by>
 Configure        :  None
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.