Modules เริ่มต้นที่จำเป็นต้องติดตั้งของ Drupal 8

Modules เริ่มต้นที่จำเป็นต้องติดตั้งของ Drupal 8

หลังจากที่เราติดตั้ง drupal 8 แล้วทุกคนก็น่าจะอยากรู้ว่า เห้ย...โมดูลที่ต้องลงเพิ่มมีอะไรบ้างเนี้ยเพื่อให้เว็บของเราใช้งานได้เต็มประสิทธิภาพ โมดูลพวกนี้เป็นโมดูลที่ผมจะติดตั้งประจำหลังจากลง Drupal 8 เสร็จแล้ว ผมว่ามันสามารถใช้ได้กับทุกโปรเจคเลย

Modules ที่ควรติดตั้งทุกครั้งของ Drupal 8

1. Admin toolbar - ไว้สำหรับทำให้เราเรียกใช้งานเมนูหลังบ้านเราได้ง่ายขึ้น

admin toolbar
Admin toolbar

2. Backup migrate - ไว้สำหรับสำรองฐานข้อมูล และตั้งเวลาให้สำรองข้อมูลได้

3. Field group - ไว้จัดกลุ่มการแสดงผลของ field 

4. Linkit - ทำให้สามารถใส่ลิงค์ภายในเว็บเราง่ายขึ้น

Linkit drupal 8
Linkit 

5. Metatag - ใส่ metatag เพื่อทำ SEO

6. Panels หรือ Display suite - ไว้จัดการแสดงผลหน้าเว็บ สามารถปรับเปลี่ยนได้หลากหลายมาก ส่วนตัวชอบ Display suite

7. Pathauto - สร้าง url ของ node เองให้อัตโนมัติ ปกติจะเป็น node/id แต่เราสามารถกำหนดรูปแบบ url ต่างๆ ได้ เช่น /category_name/date_create/node_id เป็นต้น ทำให้อ่านง่ายขึ้น และยังช่วยในเรื่อง SEO ด้วย

8. Simple sitemap - ไว้สร้าง XML sitemap เพื่อทำ SEO โดยสามารถส่งไปยัง Google webmaster tool ได้ด้วย

9. Menu block - ตามชื่อเลย สามารถดึงเมนูในระบบมาแสดงผลเป็น block ได้

10. Webform - สร้างฟอร์มรับข้อมูลต่างๆ

11. Captcha - ติด captcha ป้องกันบอทมาเล่นงานฟอร์มเว็บเรา

12. Module filter - ไว้ทำให้หน้า Extend หรือหน้าจัดการโมดูลใช้งานง่ายขึ้น

Module filter
Module filter

13. Block class - ใส่ class ให้กับ block ของเราเพื่อไปแต่ง CSS เพิ่ม

14. Editor advanced link - ทำให้สามารถใส่ id, class หรือเปิดหน้าต่างใหม่ ให้กับ link ได้

Editor advanced link
Editor advanced link

15. Editor file - เป็นการเพิ่มปุ่มอัพโหลดไฟล์เข้ามาใน ckeditor ซึ่งปกติจะไม่มีมาให้

โมดูลที่กล่าวมาทั้งหมดนี้ติดตั้งไปเลยได้ใช้แน่นอน เพราะทุกโปรเจ็คของ drupal 8 ผมติดตั้งพวกนี้ทุกอัน ส่วนใครขี้เกียจติดตั้งทีละอันก็ใช้ Drush เหอะ

$ drush dl -vy admin_toolbar backup_migrate devel field_group linkit metatag panels ctools pathauto token simple_sitemap menu_block webform captcha module_filter block_class editor_advanced_link editor_file
$ drush en -vy admin_toolbar backup_migrate devel field_group linkit metatag panels ctools pathauto token simple_sitemap menu_block webform captcha image_captcha module_filter block_class editor_advanced_link editor_file

Happy Drupal :)

0

Add new comment

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.