问题标签 [deface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
967 浏览

ruby-on-rails - 使用 deface 渲染局部并添加对象、变量或局部变量

我正在使用 Deface 覆盖狂欢视图,我需要渲染一个变量。

像这样:<%= render 'image_tab_partial', :type => 'vintage'%>

使用污损:

我可以渲染这个部分,但是如何:type => 'vintage'用 Deface 渲染?

0 投票
1 回答
158 浏览

ruby - 污损和评论标签?

尝试使用 Deface 库从 HTML.ERB 文件中删除注释标记。

知道什么是以下合适的选择器

<!-- Get "Open Sans" font from Google --> ?

试图匹配

更新(异常说明):

0 投票
1 回答
746 浏览

ruby-on-rails - Spree/Deface - 有条件地设置覆盖

有没有办法有条件地设置污损覆盖,例如基于产品?

所以product == 'x',那就做吧,否则,忽略。

0 投票
1 回答
863 浏览

ruby-on-rails - 从 deface 访问 rails url helper

我将 Spree 添加到现有站点。我正在使用 Deface 更改 spree 标题以呈现我网站的标题。因此我使用以下 Deface DSL 代码

在里面_my_site_header.html.erb我有这样的东西

这给了我以下错误

我知道代码是由 Deface 在 Spree 范围内执行的,因此我的网站的 url 帮助程序是未定义的。我可以使用完整的方法名称来解决这个问题Rails.application.routes.url_helpers.home_path

但是,我真的不想为我的所有链接添加这个。没有办法告诉 Spree 包含我网站的 url 助手吗?请帮忙!

0 投票
1 回答
212 浏览

spree - 如何在 deface 和 Spree 中插入实例变量?

我正在尝试max使用 Deface 为 Spree 部分添加一个值。

问题是,它似乎出错了,因为那里有实例变量。

undefined method master for nil:NilClass

我该如何正确地做到这一点?

0 投票
1 回答
657 浏览

spree - Spree Deface:如何在表格中插入一列?

我需要在 Spree 的管理后端的表中添加一列。每个都有一个数据挂钩<tr>

所以理论上我可以insert_top<td>每一行上插入一个(并且在中插入一个<th><thead><col>中插入一个<colgroup>)。

这是最好的方法,还是有更好的方法?

0 投票
1 回答
354 浏览

ruby-on-rails - 使用 Deface 预填充帐单地址

我正在尝试使用预填充的值填充我的帐单地址。我写了一个污点:

并且内容属于app/overrides/autofill_billing_address.rb

我正在尝试替换此视图 Spree 表单视图

有上述污损,但污损日志说

正在运行的 spree 实例的 idorder_bill_address_attributes_phone被包裹在<p>. 任何的想法?谢谢您的帮助!

0 投票
2 回答
1802 浏览

ruby-on-rails - 大肆破坏电子邮件文本模板

我正在尝试在结帐电子邮件后插入文本。我在 spree/order_mailer/confirm_email.text.erb 中找到了模板

所以我不知道如何在此之后添加一些文本,没有任何选择器:

你能告诉我任何解决这个问题的方法吗?

0 投票
3 回答
727 浏览

ruby-on-rails - 主题化狂欢安装;造成污损噩梦

首先在 Programmers.SE 上输入此内容,但想象一下这可能更适合这里 - 纯粹是因为它不是就特定技术问题寻求建议。随意投票移动吧!

我目前正在开发一个使用 Ruby on Rails 的“Spree”电子商务平台的项目。配置和使用是一种完全的乐趣。然而,喜悦就此止步。

我正在尝试开发一个完全自定义的界面 - 一个与默认配置完全没有相似之处的界面。现在 Spree 文档表明我只有两个选择:

  1. 使用deface覆盖。到处。似乎覆盖了其他覆盖。
  2. 完全重建视图。

自然地,使用 deface 对风格进行如此戏剧性的改变是一场彻头彻尾的噩梦。Deface重新编写完整的 UI 看起来不像是一种可接受的方式;也不是很有效。所以我选择完全重建视图。

然后意识到大约有 8 个插件都依赖于 deface 覆盖,视图文件是硬编码的,目标选择器通常是“ flakey ”(充其量)。

除了 spree 网站上极少的文档之外,我能找到的只是各种会议的幻灯片,这些 - 没有谈话的背景实际上是很少用的。他们似乎都专注于使用 deface overrides 来进行非常简单的更改,而最近的那些似乎已经有一年多了。

我错过了什么吗?有谁知道执行此类操作的最佳实践?我实际上应该在哪里寻找?

0 投票
1 回答
1215 浏览

ruby-on-rails - 在污损覆盖上狂欢自定义管理选项卡帮助程序 url