Tworzenie nowego bloku w Magento 2
Dzisiaj pokażę jak utworzyć i dodać blok w Magento 2. Dla przykładu utworzymy blok wypisujący tekst na stronie głównej. W poprzednim wpisie pokazano jak utworzyć czysty moduł, który teraz uzupełnimy. Klasa bloku Tak jak w Magento 1, klasy bloków tworzymy w folderze Block. Stwórzmy na początek więc klasę Hello o następującej zawartości:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<?php declare(strict_types=1); namespace Anna\FirstModule\Block; use Magento\Framework\Phrase; use Magento\Framework\View\Element\Template; class Hello extends Template { /** * @param Template\Context $context * @param array $data */ public function __construct( Template\Context $context, array $data = [] ) { parent::__construct($context, $data); } /** * Say "Hello World" * * @return Phrase */ public function sayHelloWorld(): Phrase { return __('Hello world!'); } } |
Mamy tutaj naszą metodę […]