जवाबों:
इस तरह के 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 अक्षरों से कम संपादित नहीं कर सकता)