Answers:
在显示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"}}
是后者将媒体目录路径硬编码为media
。
使用CDN之类的东西可能会导致问题,因为它会绕过Mage::getBaseUrl('media')
。
{{store direct_url="media/url"}}
和之间有什么区别{{media url="foo"}}
?
`
从第二个代码段(之后?>image.jpg">
)中删除blockquote()。(我不能少于6个字母)