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]')->ХЕЛПЕР_ФУНКЦІЯ();

 

 

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

 

Recent Posts

Сервери VPS для побудови незалежних онлайн-систем

Коли проєкт залежить від чужих обмежень, зростають ризики простоїв, втрати доступу до даних і складнощів…

5 днів ago

Домен і хостинг: у чому різниця та чому вони працюють тільки разом

У тих, хто планує створення сайту вперше, майже завжди виникає питання: що таке домен і…

6 днів ago

Чим CRM для стоматології відрізняється від універсальних систем

Коли власник стоматологічної клініки вперше замислюється про автоматизацію, він нерідко іде найпростішим шляхом: гуглить "CRM…

2 тижні ago

Віддалена розробка з тропіків: Технічний бік, інфраструктура та організація робочого простору

Алоха! Останні кілька років остаточно закріпили тренд на віддалену роботу. Для веб-розробників, DevOps-інженерів та адміністраторів…

3 тижні ago

AI-пошук і SEO: які компанії вже використовують GEO стратегії?

Пошукові системи стрімко змінюються, і те, що працювало вчора, сьогодні може стати неактуальним. Грамотне geo…

3 тижні ago

Хміль, солод, дріжджі та вода: як створюється характер пива

Здається, пиво — простий напій: чотири інгредієнти, зрозуміла технологія. Але ті самі хміль, солод, дріжджі…

3 тижні ago