मैं Magento 2 में एक PHTML से वर्तमान URL दिखाने की कोशिश कर रहा हूँ।
कोई उपाय?
मैं Magento 2 में एक PHTML से वर्तमान URL दिखाने की कोशिश कर रहा हूँ।
कोई उपाय?
जवाबों:
यह मेरे लिए काम कर रहा है
$this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true])
इसके अलावा $ यह आप $ ब्लॉक का उपयोग कर सकते हैं।
ऐसा करने के लिए आपको एक मॉड्यूल से कस्टम ब्लॉक का उपयोग करना होगा और निम्न कार्य करना होगा:
Magento 2 में, आप उपयोग कर सकते हैं \Magento\Store\Model\StoreManagerInterface
एक सुलभ चर में संग्रहीत किया जाता है जो $_storeManager
विस्तार हर वर्ग के लिए \Magento\Framework\View\Element\Template
तो ब्लॉक वर्गों (के सबसे Template
, Messages
, Redirect
ब्लॉक प्रकार लेकिन नहीं Text
है और न ही TextList
)।
अपने ब्लॉक में इस तरह, आप वर्तमान URL प्राप्त करने के लिए निम्न विधि बना सकते हैं:
public function getCurrentUrl() {
return $this->_storeManager->getStore()->getCurrentUrl();
}
एक बार जब आप ऐसा कर लेते हैं, तो आप अपने टेम्पलेट में निम्नलिखित कॉल कर सकते हैं:
$block->getCurrentUrl();