回答
免责声明:写在狂欢的最新版本的这些技巧可能不完全正常工作。我最近没有和Spree一起工作过。
对于Spree版本1.0,您可以覆盖app/views/spree/layouts/spree_application.html.erb。我认为当前版本与之前(1.0版之前)版本的路径略有不同。
作为清洁剂的选择,你可以使用污损删除“技术盛宴”的声明在页脚像这样:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:remove => "#footer-left")
如果您要更换它,而不是,你可以这样做:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:replace_contents => "#footer-left",
:text => "My Left Footer Text")
甚至niftier:
Deface::Override.new(:virtual_path => "spree/layouts/spree_application",
:name => "footer-left",
:replace_contents => "#footer-left") do
'<div id="footer-left" class="columns alpha eight" data-hook>
<p><%= t(:powered_by) %> <%= link_to "YuriTek", "http://yuritek.com" %></p>
</div>'
end
只要把上面的语句为RB文件和PL在app/overrides目录中将其加入。我认为把它放入config/initializers也可以。
P.S.开箱即用的Spree中包含了Deface。
Yuri的答案很好,但我更喜欢Deface DSL语法。对于施普雷1.0或以上,在目录app/overrides/spree/layouts/spree_application/
创建一个名为remove_powered_by.deface
文件,并添加以下内容:
<!--
remove '#footer-left > p:first-child'
-->
就是这样。
看到我公司的施普雷存储代码重写的例子不胜枚举这将更新二进制和尤里的答案为盛宴V1.3两个
页脚已进入部分app/views/spree/shared/_footer.html.erb
所以它使用污损您可以覆盖这两种方法:
Deface :: Override - 这是传统方法(根据yuri的回答)
Deface DSL - 。毁损的文件(按二进制的答案)
所以使用污损::覆盖,创建一个包含文件app/overrides/remove_footer.rb
:
Deface::Override.new(:virtual_path => 'spree/shared/_footer',
:name => 'remove_footer',
:remove => '#footer[data-hook]'
)
OR 使用污损DSL,创建一个文件app/overrides/spree/shared/footer/remove_footer.deface
包含:
remove '#footer[data-hook]'
有关更多信息,请参阅文档https://github.com/spree/deface这是好事。
- 1. 无法删除powered by opencart
- 2. Ajaxplorer - 删除powered by Ajaxplorer
- 3. powered by joomla
- 4. X-powered-By Removal
- 5. 我们如何删除Liferay Logo,登录Hyperlinkand Powered BY ??从屏幕
- 6. 删除页脚
- 7. Spree结账 - 删除步骤
- 8. 在IIS中,我可以安全地删除X-Powered-By ASP.NET标头吗?
- 9. 如何从头文件中移除X-Powered-By?
- 10. 如何移除Powered by Api.ai在聊天框中签名?
- 11. 隐藏PHP的X-Powered-By标题
- 12. 删除 - TERADATA GROUP BY
- 13. 在页脚中删除行
- 14. 删除的tableview页脚行
- 15. Spree 3.0如何添加页脚
- 16. 隐藏/删除页眉和页脚
- 17. 从webview中删除页眉和页脚
- 18. 缩小页眉,完全删除页脚
- 19. 打印时删除页眉和页脚
- 20. 从googleVis输出中删除页脚
- 21. 删除页脚下的小空白处
- 22. 如何删除OpensourcePOS中的页脚?
- 23. 如何删除bsmodal上的页脚
- 24. 删除页脚之上的空白处?
- 25. 删除iframe中的pastehtml页脚
- 26. awk powered CMS
- 27. 404 Rejected-by-UrlScan删除请求
- 28. 我该如何在Android的AutoCompleteTextView中设置“Powered by Google”标题?
- 29. 如何从打印页面中删除页眉/页脚?
- 30. 在html中删除页眉和页脚以打印页面
好的,这对我来说确实很好。希望能够评论它为什么被低估。 – 2012-09-21 17:59:32