मैं राफेल के उत्तर का उपयोग करने और इसे विस्तारित करने जा रहा हूं - लेकिन ब्लॉक क्लास में विधि जोड़ने के बजाय, एक सहायक क्यों नहीं बनाऊं और इसे वहां जोड़ दूं?
सामान्य तरीके से एक नया मॉड्यूल बनाकर शुरू करें, और रूट के भीतर, "हेल्पर" नामक एक नया फ़ोल्डर बनाएं और उसमें आवश्यक कोड जोड़ें:
namespace YourSite\YourModule\Helper;
use Magento\Framework\UrlInterface;
class Url extends \Magento\Framework\App\Helper\AbstractHelper
{
public function getMediaPath() {
return $this->_urlBuilder->getBaseUrl(['_type' => UrlInterface::URL_TYPE_MEDIA]);
}
}
एक बार सक्रिय और संकलित करने के बाद, आप इसे निम्नलिखित विधि का उपयोग करके अपनी टेम्पलेट फ़ाइल में उपयोग कर पाएंगे:
<?php $url = $this->helper('\YourSite\YourModule\Helper\Url'); ?>
<img src="<?php echo $url->getMediaPath() ?>wysiwyg/image.jpg" />
मुझे आशा है कि आप (और संभावित रूप से अन्य) इसे बहुत उपयोग करते हैं!