如何使用 php-url 路径在 Magento CMS 页面中加载图像背景?
Posted
技术标签:
【中文标题】如何使用 php-url 路径在 Magento CMS 页面中加载图像背景?【英文标题】:How to load image background in Magento CMS page with php-url path? 【发布时间】:2013-12-26 20:55:55 【问题描述】:在 Magento 1.7.0.2 的 CMS 块内我正在尝试获取背景图片
我在 html EDITOR 中为块使用的代码是这样的:
<div class="imageclass" style="background: url()">
</div>
在 url() 中,我应该放置图片的确切 url。 但问题是,如果我从 CMS 中的 WYSIWYG 文件夹加载 我没有得到正确的路径
那么我应该在下面的 url 中放入什么样的路径呢?
<div class="imageclass" style="background: url()">
</div>
我的背景图片已开启 /media/wysiwyg/images_cms/mybackground.png
【问题讨论】:
【参考方案1】:您输入的是相对或绝对 URL。另外,你应该把它放在一个类中,而不是内联。
.imageclass
background: url(/media/wysiwyg/images_cms/mybackground.png);
见MDN docs for background-image
【讨论】:
【参考方案2】:我需要克服一个类似的问题,但是我需要它们对每个页面都是 CMS 可编辑的,因此我的背景无法在样式表中设置。
这是我用来获取媒体路径的方法:
<div style="background-image:url('<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) ?>mybackground.png')"></div>
【讨论】:
它没有用,但感谢 nick 的回答。虽然我在 Magento 中保存块时无法解析 php。以上是关于如何使用 php-url 路径在 Magento CMS 页面中加载图像背景?的主要内容,如果未能解决你的问题,请参考以下文章