如何使用 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 页面中加载图像背景?的主要内容,如果未能解决你的问题,请参考以下文章

在 magento 1.9.0.0 中如何启用模板路径提示?

Magento主题模块路径规则符号

关于Magento数据库的一系列查询

Magento 2在愿望清单中仅显示5个产品

多网站magento安装上的错误路径

代码级别的Magento 2的Web服务查询(SQL)在哪里?