আমি Magento 2 তে একটি পিএইচটিএমএল থেকে বর্তমান ইউআরএলটি দেখানোর চেষ্টা করে সংগ্রাম করছি।
যেকোনো পরামর্শ?
আমি Magento 2 তে একটি পিএইচটিএমএল থেকে বর্তমান ইউআরএলটি দেখানোর চেষ্টা করে সংগ্রাম করছি।
যেকোনো পরামর্শ?
উত্তর:
এটা আমার জন্য কাজ করছে
$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();