首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将带有Deface::Override的图像添加到Spree

将带有Deface::Override的图像添加到Spree
EN

Stack Overflow用户
提问于 2016-06-07 06:56:12
回答 1查看 221关注 0票数 1

我可以使用Deface::Override<div>后面插入一些文本,但现在我想添加一个二维码的图像,而不是文本。您将如何更改此代码以对图像起作用?我成功添加文本的原始代码是第一个块,我尝试添加图像的第二个块是第二个。非常感谢!

这是第一个可以工作的方法:

代码语言:javascript
复制
Deface::Override.new(:virtual_path  => "spree/home/index",
                 :replace => "[data-hook='homepage_products']",
                 :name          => "homepage_contents",
                 :text          => "La registration, c'est le futur!")

下面是第二个不起作用的例子:

代码语言:javascript
复制
Deface::Override.new(:virtual_path  => "spree/checkout/_address",
                 :insert_after => "[data-hook = 'shipping_fieldset_wrapper']",
                 :name          => "add_qr_code",
                 :text          => image_tag("assets/images/qr_code.png"))
EN

回答 1

Stack Overflow用户

发布于 2016-06-07 09:12:51

我相信你需要提供erb标签<%= ... %>来让它工作,否则它会添加原始的超文本标记语言。

尝试:

代码语言:javascript
复制
Deface::Override.new(:virtual_path  => "spree/checkout/_address",
                 :insert_after => "[data-hook = 'shipping_fieldset_wrapper']",
                 :name          => "add_qr_code",
                 :text          => "<%= image_tag('assets/images/qr_code.png') %>")

https://github.com/spree/deface示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37668049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档