modules/block_ismi_klasor/src/Plugin/Block/testBlock.php klasör oluşalım. (büyük harfleri dikkat edelim, aksi durumda çalışmayacaktır ve PHP dosya adı her zaman Block ile bitmelidir.)
testBlock.php dosyasına aşağıdaki kodları ekleyelim. Dosya adı ve dosya içinde tanımlanan PHP sınıfı (class) aynı isme sahip olmalıdır.
namespace Drupal\block_ismi_klasor\Plugin\Block; use Drupal\Core\Block\BlockBase; /** * @Block( * id = "istedigin_yazabilirsin", * admin_label = "Block İsmi", * category = "Blocks" * ) */ class testBlock extends BlockBase { public function build() { return array( '#text' => "lorem ipsum", // isteğe bağlı, zorunlu değilse kaldırabilirsiniz. '#theme' => 'test_block', // modül dosyasında hook_theme fonksiyonunda tanımlanan template ismi '#attached' => array( 'library' => array('block_ismi_klasor/block_ismi_klasor2'), ), ); } }
GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ