PHTML'den Güncel URL'yi Al - Magento 2


18

Magento 2'deki bir PHTML'den geçerli URL'yi göstermeye çalışıyorum.

Herhangi bir öneri?

Yanıtlar:


49

Benim için çalışıyor

$this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true])

Ayrıca $ $ yerine $ block kullanabilirsiniz.


Mükemmel çalıştı. = D
BrunoBueno

1
bu mükemmel çalışıyor. urur'u baseurl olmadan alabilir miyiz?
Magento Öğrenci

7

Bunu yapmak için bir modülden özel bir blok kullanmanız ve aşağıdakileri yapmanız gerekir:

Magento 2'de, kullanabilir \Magento\Store\Model\StoreManagerInterfaceerişilebilir bir değişken olarak depolanan $_storeManageruzanan her sınıf için \Magento\Framework\View\Element\Templateblok sınıflarına (kadar en Template, Messages, Redirectblok tipleri değil Textde TextList).

Bloğunuzda bu şekilde, geçerli URL'yi almak için aşağıdaki yöntemi oluşturabilirsiniz:

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

Bunu yaptıktan sonra şablonunuzda aşağıdakileri arayabilirsiniz:

$block->getCurrentUrl();

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.