0

実際には「ホーム」リンクしかないため、Spree (v1.1.1) メニューをカスタマイズする必要があります。

としてオーバーライドを作成してみました

Deface::Override.new(:virtual_path => "spree/shared/_main_nav_bar",
                 :name => "home-link",
                 :remove => "#home-link")

ここでは、「ホーム」を削除して、機能するかどうかを確認しようとしていました。また、ビューを作成してみました/app/views/spree/shared/_main_nav_bar.html.erbが、何も機能しません。

どのようにできるのか?では、ベース レイアウトを変更するためにオーバーライドが必要な場合があるのに、テンプレートのオーバーライドが機能することがあるのはなぜでしょうか? ガイドを読みましたが、これに関する説明が見つかりませんでした。私のオーバーライド/カスタムビューでうまくいくのではないですか?

4

2 に答える 2

1

私はあなたと同じような問題を抱えていました。その結果、spree でメニュー バーを管理するための gem: spree_essential_menusを作成しました。

私はそれがあなたを助けるかもしれないと思う:-)

于 2012-06-13T06:09:24.493 に答える