Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 16.05.2025)
971690
осіб
372
літаків
336
гелікоптерів
10825
танків
22546
ББМ
27908
артилерія
1167
ППО
1385
РСЗВ
48713
машин
28
кораблі і катери
Як використовувати helper в шаблоні Magento 2
Опубліковано

Як використовувати helper в шаблоні Magento 2

 

 

Редагування основних core файлів Magento – це не рекомендована та погана практика програмування. З цією метою можна додавати свої нові класи або перевизначати різні функції в своєму модулі. А хелпери (helper, помічники) є одним з основних способів для цього.

 

Хелпер в Magento – це об’єкт, який містить практичні методи. Ми звикли до того, що хелпери є глобальними і завжди доступними елементами. Ви можете викликати їх в файлах шаблонів, контролерах, моделях або в інших місцях Magento. Хелпер створюється як Singleton.

У Мадженто 1.х версій, щоб звернутися до хелпера, досить було використовувати наступну конструкцію:

Mage::helper('МОДУЛЬ/КЛАС_ХЕЛПЕРА')->ХЕЛПЕР_ФУНКЦІЯ();

 

 

А як це робиться в Magento 2.х версій?

У файлах-шаблонах (з розширенням .phtml) Magento 2.х є головний об’єкт: $block. Клас Блоку – це той об’єкт, який співвідноситься з цим шаблоном.

У ранніх версіях Мадженто цей об’єкт співвідносився зі старою відомою змінною $this.

В Magento 2.x цей об’єкт співвідноситься з класом Magento\Framework\View\TemplateEngine\Php. І, щоб отримати доступ до хелпера в Magento 2.x версій, потрібно використовувати просту конструкцію:

$this->helper('[Vendor]\[Module]\Helper\[Helper Name]')->ХЕЛПЕР_ФУНКЦІЯ();

 

 

От і все! Сподіваємося, що дана інформація була для вас корисною!

 

 

Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься. Обов’язкові поля позначені *


Швидкий доступ по сайту SebWeo
Пригости мене кавою