Pobierz bieżący adres URL z PHTML - Magento 2


18

Próbuję wyświetlić bieżący adres URL z PHTML w Magento 2.

Jakieś sugestie?

Odpowiedzi:



7

Aby to zrobić, musisz użyć niestandardowego bloku z modułu i wykonać następujące czynności:

W Magento 2, można użyć \Magento\Store\Model\StoreManagerInterface, który jest przechowywany w zmiennej dostępnej $_storeManagerdla każdej klasy rozciągającej \Magento\Framework\View\Element\Templatewięc większość zajęć blokowych ( Template, Messages, Redirectrodzajów bloków, ale nie Textani TextList).

W ten sposób w swoim bloku możesz utworzyć następującą metodę uzyskania bieżącego adresu URL:

public function getCurrentUrl() {
    return $this->_storeManager->getStore()->getCurrentUrl();
}

Po zakończeniu możesz wywołać następujące elementy w swoim szablonie:

$block->getCurrentUrl();

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.