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\StoreManagerInterface
erişilebilir bir değişken olarak depolanan $_storeManager
uzanan her sınıf için \Magento\Framework\View\Element\Template
blok sınıflarına (kadar en Template
, Messages
, Redirect
blok tipleri değil Text
de 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();