Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 03.10.2026)
1538950
осіб
443
літаків
356
гелікоптерів
12391
танків
25477
ББМ
50637
артилерія
1683
ППО
2178
РСЗВ
156731
машин
35
кораблі і катери

Як використовувати 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]')->ХЕЛПЕР_ФУНКЦІЯ();

 

 

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

 

Категорії:

Перегляди 2465
розкажіть друзям:

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

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