কোনও পিএইচটিএমএল থেকে বর্তমান ইউআরএল পান - ম্যাজেন্টো 2


18

আমি Magento 2 তে একটি পিএইচটিএমএল থেকে বর্তমান ইউআরএলটি দেখানোর চেষ্টা করে সংগ্রাম করছি।

যেকোনো পরামর্শ?

উত্তর:


49

এটা আমার জন্য কাজ করছে

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

পরিবর্তে $ এটি আপনি ব্যবহার করতে পারেন $ ব্লক।


নিখুঁতভাবে কাজ করেছেন। = ডি
ব্রুনো বুয়েনো

1
এই নিখুঁতভাবে কাজ করছে। আমরা কি বেসুরল ছাড়াই url পেতে পারি?
ম্যাজেন্টো লার্নার

7

এটি করার জন্য আপনাকে মডিউল থেকে একটি কাস্টম ব্লক ব্যবহার করতে হবে এবং নিম্নলিখিতগুলি করতে হবে:

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();

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.