Ana içeriğe atla

Drupal 8 Modül Oluşturma - Block Oluşturma

4 dakika okuma süresi

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'),
            ),
        );
    }

}

Ofislerimiz

Drupart Locations

Ofislerimiz

Drupart AR-GE

GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ

+90 262 678 8872

+90 216 706 12 58 

[email protected]

Londra

151 West Green Road, London, England

+44 203 815 6478

[email protected]

Newark

112 Capitol Trail Suite, A437 Newark DE, 19711

+1 (740) 666 6255

[email protected]

Wiesbaden

Hinterbergstraße 27
65207 Wiesbaden
Deutschland

+49 (0) 6151 – 492 70 23

[email protected]