0

我正在创建一个狂欢应用程序。我想更改页脚图像,但我不明白为什么我无法访问页脚四列中的图像标签。有没有办法改变页脚图像?另一个是,图像源找不到图像。提前致谢。

我的 update_footer 是:

Deface::Override.new(:virtual_path => "spree/shared/_footer",
                     :name => "Change logo",
                     :replace => "div.four.columns img#footer-logo",
                     :text =>
                         '<img id="footer-logo" src="logo.png" alt=" Theme"></img>'
)

和页面: 在此处输入图像描述

4

1 回答 1

1

Deface 对 ERB 模板本身而不是它们的输出进行操作。

页脚中的关键行显示以下内容:

<%= image_tag "spree/fancy/logo-white.png", :alt => "Spree Demo Theme", :id => "footer-logo" %>

你的选择器应该是这样的:

:replace => "erb[loud]:contains('footer-logo')"

因为这就是模板中的内容。

于 2015-02-17T15:18:31.243 回答