【问题标题】:changing complete layout in spree在狂欢中改变完整的布局
【发布时间】:2012-10-06 10:11:09
【问题描述】:

我正在开发 spree 1.0.0 并且一直在对其进行一些研究 用于我的电子商务网站。

我已经在我的应用中制作并使用了一些现有的扩展。现在, 我正在研究布局,并一直试图弄清楚什么 是最好的方法。

我的需要是我必须更改我的完整前端布局 与 spree 提供的内容进行比较。

从我的角度来看,一些选项是

-> 使用扩展来编写覆盖 spree 提供的模板的所有视图,

-> 使用 Deface 覆盖视图(这会很忙,因为我几乎必须更改几乎每一页上的所有内容)

-> 使用上述选项的混合功能。

或者有其他方法可以做到这一点。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails views spree


    【解决方案1】:

    您可能很快就会遇到一个新问题:告诉您的新控制器使用您的新 spree_application 布局。

    大礼包google群表示可以使用继承到处使用主应用:https://groups.google.com/forum/?fromgroups#!topic/spree-user/mB02WqMnCnw%5B1-25%5D

    但是,我还没有弄清楚如何解决这些控制器的路由问题。

    【讨论】:

    • 明智的建议。让我为后代强调一下:如果您使用自己的布局覆盖 Spree 布局,请不要忘记使用 main_app 来引用您的应用程序路径。例如,main_app.some_app_specific_path
    【解决方案2】:

    您可以通过在应用程序的app/views 目录中放置一个同名文件来覆盖app/views/layouts/spree_application.html.erb 来做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      相关资源
      最近更新 更多