回答:
このような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"}}
後者のハードコードメディアディレクトリパスとしてということですmedia
。
をバイパスするため、CDNなどを使用すると問題が発生する可能性がありますMage::getBaseUrl('media')
。
{{store direct_url="media/url"}}
とは{{media url="foo"}}
?
`
2番目のコードスニペット(の後?>image.jpg">
)からblockquote()を削除するだけです。(6文字未満を編集することはできません)