Drupal – Modül Oluşturma İşlemleri

Gerekli Dosyaların Oluşturulması ve Modülün Aktif Hale Getirilmesi

Bu bölümde, mymodule isimli boş bir modül oluşturacağız. Amacımız, custom modül yapısının basit bir şekilde nasıl oluşturulduğunu öğrenmektir.

  • /modules/custom dizini içerisinde mymodule isimli klasör oluşturulur.
  • Boş bir mymodule.info.yml dosyası oluşturulur.
  • mymodule.module dosyası oluşturulur. Bu dosyayı hook işlemleri için kullanacağız. (İlerleyen konularda buna değineceğim, şimdilik hiç düşünmeyin)

/modules/custom dizininde, kendi oluşturduğumuz modüller yer almalıdır.
/modules/contrib dizininde ise dışarıdan eklenen modüller yer almaktadır.

mymodule.info.yml dosyası içeriği:

name: 'mymodule'
type: module
description: 'My First Module'
core: 8.x
package: 'Custom' 

Dosya içeriği girildikten sonra, Extend ekranında modülünüz listelenmeye başlayacaktır. Modülün görünmemesi durumunda, drush cache-rebuild ya da kısa hali olan drush cr komutu çalıştırılarak cacheler temizlenmelidir. Aynı işlemi, tarayıcı üzerinden (admin/config/development/performance) “clear all caches” butonuna tıklayarak da yapabilirsiniz.

Son olarak, Extend ekranından “mymodule” isimli modül bulunarak kurulur. drush pm-enable mymodule komutuyla da modül aktif hale getirilebilir.

Modülü kaldırmak için Extend ekranındaki uninstall sekmesi kullanabilir ya da drush pm-uninstall mymodule komutundan yararlanabilirsiniz.

Şimdiye kadar modül oluşturmayı anlatmaya çalıştım ancak konu başlığına sadık kalmak adına modüle herhangi bir işlev tanımlamadım. İlerleyen konularda, bu modül üzerinden devam edeceğim ve modülü nasıl işlevsel hale getireceğimizi anlatacağım.

Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.