2012-04-10 16 views
1

我正在使用大礼包1.0.0,并且已经为我的电子商务网站对它进行了一些研究 。在大礼包中更改完整版式

我已经在我的应用程序中创建并使用了一些现有的扩展。现在, 我正在处理布局,并一直试图弄清楚什么 是最好的方法。

我的需求是我必须改变我的 商店的完整前端布局,以比较spree提供的内容。

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

- >使用的扩展,写各方面的意见是将覆盖大礼包提供的模板,

- >使用污损覆盖的观点(这将因为我必须在几乎每一页上都改变一切)

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

还是有另一种方法来做到这一点。

在此先感谢。

回答

2

您可以通过在应用程序的app/views目录中放置一个相同名称的文件来覆盖app/views/layouts/spree_application.html.erb来完成此操作。

+0

yes是当然,但我也必须改变模板,如产品索引... – priank 2012-04-13 06:36:52

4

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

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

不过,我还没有想出如何解决那些控制器路由。

+0

明智的建议。让我为后代强调它:如果您用自己的布局覆盖Spree布局,请不要忘记使用'main_app'来引用您的应用程序路径。例如,'main_app.some_app_specific_path'。 – 2015-07-16 10:52:42