Як використовувати 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]')->ХЕЛПЕР_ФУНКЦІЯ();
От і все! Сподіваємося, що дана інформація була для вас корисною!
Останні пости
Основні критерії при виборі та купівлі телевізора
В цьому огляді ми зібрали основні поради та критерії щодо придбання телевізора, в одному місці,… Читати далі
На що звернути увагу при виборі ліхтарика на батарейках
Ліхтарик на батарейках здатний допомогти у різних ситуаціях, починаючи від походів і закінчуючи аваріями. При… Читати далі
Всебічний огляд Apple Watch Series 9: у чому його відмінності від інших поколінь
Остання презентація американської компанії продемонструвала декілька різноманітних новинок. Зокрема, у середині вересня 2023 року були… Читати далі
Як утеплити дитину на зиму за допомогою хутряних навушників
Голова та вуха – це ті частини тіла, які найбільше потребують тепла взимку. Особливо для… Читати далі
Як відбувається огляд у проктолога при різних захворюваннях і як до нього підготуватися?
Проктологія спеціалізується на лікуванні різних захворювань ануса та прямої кишки. Такі делікатні проблеми викликають біль… Читати далі
Нюанси розміщення меблів на кухні — на що звернути увагу
Облаштовуючи домашній простір, ми завжди намагаємося зробити його якомога затишнішим та функціональнішим. При цьому у… Читати далі