это работает отлично. мы можем получить URL без baseurl?
Ученик Magento
7
Для этого вам нужно будет использовать пользовательский блок из модуля и сделать следующее:
В Magento 2, вы можете использовать , \Magento\Store\Model\StoreManagerInterfaceкоторый хранится в доступном переменном $_storeManagerдля каждого класса , простирающегося \Magento\Framework\View\Element\Templateпоэтому большинство классов блоков ( Template, Messages, Redirectтипов блоков , но не Textни TextList).
Таким образом, в своем блоке вы можете создать следующий метод для получения текущего URL:
Для этого вам нужно будет использовать пользовательский блок из модуля и сделать следующее:
В Magento 2, вы можете использовать ,
\Magento\Store\Model\StoreManagerInterface
который хранится в доступном переменном$_storeManager
для каждого класса , простирающегося\Magento\Framework\View\Element\Template
поэтому большинство классов блоков (Template
,Messages
,Redirect
типов блоков , но неText
ниTextList
).Таким образом, в своем блоке вы можете создать следующий метод для получения текущего URL:
Сделав это, вы можете вызвать в своем шаблоне следующее:
источник
источник