Categories: Мадженто 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]')->ХЕЛПЕР_ФУНКЦІЯ();

 

 

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

 

This post was last modified on 09/11/2018 19:02

Share
Підтримай проект
Пригости мене кавою

Buy Me A Coffee ☕😊💕

 

 

Останні пости

Джордж Орвелл

Уся пропаганда війни, усі крики, брехня і ненависть, йдуть завжди від людей, які на цю…

14/06/2024

Фітосвічки Вагіфлорин для підтримки здоров’я жіночої флори від Рослина Карпат

    Фітосвічки Вагіфлорин: Підтримка Здоров’я Жіночої Флори Фітосвічки Вагіфлорин від компанії Рослина Карпат є ефективним засобом…

11/06/2024

Тренування грудей з гантелями та лавкою від Youtube канала Workout Guru

Вітаю вас, друзі! Ви коли-небудь замислювалися, як покращити тренування грудей, використовуючи гантелі та лавку? Це…

05/06/2024

Що таке порт (комп’ютерний) і навіщо він потрібен?

Оскільки різні комп’ютерні програми можуть використовувати різні процеси та/або служби, для їх розрізнення операційна система…

01/06/2024

Уроки PHP — Обробка помилок (можливі типи помилок)

В сьогоднішньому теоретичному уроці ми розглянемо складне та важливе питання в PHP — виявлення та…

30/05/2024

Як створити розумні торгові кампанії через Merchant Center?

Інтеграція Merchant Center з Google Рекламою відкриває доступ до такого ефективного типу кампаній, як Smart…

29/05/2024