Magento 2'deki bir PHTML'den geçerli URL'yi göstermeye çalışıyorum.
Herhangi bir öneri?
Magento 2'deki bir PHTML'den geçerli URL'yi göstermeye çalışıyorum.
Herhangi bir öneri?
Yanıtlar:
Benim için çalışıyor
$this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true])
Ayrıca $ $ yerine $ block kullanabilirsiniz.
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();