উত্তর:
এই জাতীয় ইউআরএলগুলির রেন্ডারিং সিএমএস পৃষ্ঠাগুলি বা ব্লকগুলিকে প্রদর্শন করার সময় করা হয়
\Mage_Core_Model_Email_Template_Filter::mediaDirective
:
public function mediaDirective($construction)
{
$params = $this->_getIncludeParameters($construction[2]);
return Mage::getBaseUrl('media') . $params['url'];
}
এই কোডের উপর ভিত্তি করে, কেবল একটি
<img src="<?php echo Mage::getBaseUrl('media') ?>image.jpg">
টেমপ্লেট ব্যবহার করা যেতে পারে
Mage_Core_Model_Store::URL_TYPE_MEDIA
পরিবর্তে উত্তীর্ণ হতে পারে 'media'
?
পিএইচটিএমএল টেমপ্লেট ফাইলে:
Mage::getBaseUrl('media') . $url;
একটি সিএমএস ব্লক বা পৃষ্ঠায়:
{{store direct_url="media/url"}}
{{media url="foo"}}
এবং এর মধ্যে পার্থক্যটি {{store direct_url="media/foo"}}
হ'ল আধুনিক মিডিয়া ডিরেক্টরিটির পথটিকে হার্ডকোড করে media
।
এটি কোনও সিডিএন বা অন্য কিছু ব্যবহার করার সময় সমস্যার কারণ হতে পারে, কারণ এটি বাইপাস করে Mage::getBaseUrl('media')
।
{{store direct_url="media/url"}}
এবং মধ্যে পার্থক্য কি {{media url="foo"}}
?
`
দ্বিতীয় কোড স্নিপেট (পরে?>image.jpg">
) থেকে কেবল ব্লককোট ( ) সরিয়ে দিন । (আমি 6 টিরও কম অক্ষরের সম্পাদনা করতে পারি না)