जवाबों:
इस तरह के URL का प्रतिपादन CMS पेज या ब्लॉक प्रदर्शित करते समय किया जाता है
\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'
?
एक phtml टेम्पलेट फ़ाइल में:
Mage::getBaseUrl('media') . $url;
CMS ब्लॉक या पेज में:
{{store direct_url="media/url"}}
के बीच का अंतर {{media url="foo"}}
और {{store direct_url="media/foo"}}
है कि बाद hardcodes के रूप में मीडिया निर्देशिका पथ media
।
CDN या कुछ का उपयोग करते समय समस्याएँ हो सकती हैं, क्योंकि यह बायपास करता है Mage::getBaseUrl('media')
।
{{store direct_url="media/url"}}
और {{media url="foo"}}
?
`
दूसरे कोड स्निपेट (बाद?>image.jpg">
) से ब्लॉकचॉट ( ) को हटा दें । (मैं 6 अक्षरों से कम संपादित नहीं कर सकता)