私は豪華な電子商取引サイトを作成しています。私はそうするためのファイルを見つけることができないので、デフォルトのページ(製品、ホームページ)をどのようにテーマ化するのか、現在のアップデートで不思議に思っていました。私はどのようにしてSpreeのウェブサイトをテーマにしますか?
答えて
フロントエンドのビューを作成する必要があります。最初に、デフォルトビューがどのように表示されるかを理解してください。
デフォルトビューは、spree-frontend gemにあります。これをチェックしてください。
https://github.com/spree/spree/tree/master/frontend/app/views/spree
あなただけのこれらの部分のビューを追加し、一部だけのテーマを変更したい場合。すべてを変更したい場合は、ここにすべてのビューを追加してください。あなたはレイアウトのため、レイアウトのみホームページを変更したい場合は
たとえば、あなたが作成
アプリ/ビュー/酒宴/レイアウト/ spree_application.html.erb
と自分のレイアウトを書いてください。ホーム・ページの
ファイルにあなたのhtmlとテンプレートを追加
アプリ/ビュー/酒宴の/ home/index.html.erb
同様に、あなたがのためにすべてのテンプレートを変更することができますあなたが望むページ。それがあなたのテーマを変える方法です。
注: インクルードは、宝石のファイルに配置されている、ので、あなたはビューのファイルを見つけることができません。
更新I
宝石から資産を避けるために、あなたは酒宴/フロントエンド/ ベンダー/資産/ JavaScriptを編集することができます/ all.jsおよびベンダー/資産/スタイルシート/酒宴/フロントエンド/あなたが行を削除することができますspree_static_contentのデフォルトの資産を削除するには例えばall.css
* =まくる/フロントエンド/ spree_static_contentに
を必要と同様に、あなたはまた、シュプレー川によって提供されるスタイルシート全体を交換するには全体のCSSやJSを上書きする、または部分的に
ことができますが、単純でファイルを作成する必要があります同じ名前を使用して、アプリケーションまたは拡張のvendor/assets/stylesheetsディレクトリ内の対応するパスに保存します。
たとえば、spree/frontend/all.cssを置き換えると、your_app/vendor/assets/stylesheets/spree/frontend/all.cssに置き換えられます。
この同じ方法を使用して、サードパーティの拡張機能によって提供されるスタイルシートを上書きすることもできます。あなたがあなたとの混乱を持っている場合は、コメントと私はあなたを助けることができますしてください spreecommerce' documentation
:
ITSはで詳細に非常によく説明しました。
- 1. Lighttpd私はどのようにして私のウェブサイトに直接アクセスできないようにしますか?
- 2. は、どのように私はこのウェブサイトからすべてのURLを取得しようとしたウェブサイト
- 3. どのように私は、テーマのデフォルト@のshoutem /テーマ
- 4. ウェブサイトはどのようにログインしていますか
- 5. このウェブサイトはどのようにイメージをレンダリングしますか?
- 6. Honeycomb purple/blackグラデーションのPreferencesActivityテーマはどのように実装しますか?私は私のPreferencesActivityのテーマを選択するセレクタを使用してい
- 7. Shopifyのテーマでは、どのように新しいウェブサイトを作成することができますか?
- 8. は、どのように私は私のDrupalのテーマは、フロントページ
- 9. Googleアナリティクスはどのようにウェブサイトを認証しますか?
- 10. サムネイルを他のウェブサイトにどのように渡しますか?
- 11. ウェブサイトの監視はどのように機能しますか?
- 12. gnome extensionsのウェブサイトはどのように機能しますか?
- 13. は、どのように私は新しいウェブサイトを開発してい
- 14. 表示私はそうのようなzshrcファイルにテーマを追加したテーマ
- 15. Kohanaのウェブサイトはどのようにポータブルにしていますか?
- 16. httpclientを使用してウェブサイトにどのようにログインしますか?
- 17. このウェブサイトはiPadのピンチトゥーズームをどのようにブロックしていますか?
- 18. Grifusテーマのアンインストール私は私のワードプレスのウェブサイトにgrifus WordPressのテーマをインストール
- 19. どのように私はワードプレスのテーマでインターバルカルーセルブートストラップを変更できますか?
- 20. 私は自分のウェブサイトにDropboxを統合しようとしています。 「カール」とは何を意味し、どのように使用しますか?
- 21. ウェブサイトはどのように「Web 2.0」のルックアンドフィールを実現していますか?
- 22. Android:どのようにTextViewをテーマにしてListViewのアイテムのように見えますか?
- 23. は、どのように私はクリーンブログと呼ばれるジキルのテーマをダウンロードし
- 24. Virus Totalのようなウェブサイトはどのように機能しますか?
- 25. 私のウェブサイトはどのように展開したのですか?
- 26. 私は他のウェブサイトにどのように接続して情報を得ることができますか?
- 27. はどのように、私のアンドロイドアプリケーションでは、デフォルトのテーマTheme.Holo.Light
- 28. は、どのように私はPHPでウェブサイトを開発しているPHP
- 29. はどのようにのように、私は私のウェブサイト上でFlashビデオを持っている私のコンピュータ
- 30. は、なぜ私のウェブサイトは、私は応答のウェブサイトを開発しようとしています
ベンダー/フリークエンシー/フロントエンド/ ...に関連する資産を持つことを避ける方法はありますか?私の主なアプリケーションのためにall.cssからツリーを要求しませんでした。おそらく、私のapplication.cssをspree_application.html.erbに追加するべきでしょうか? – GorillaApe
解決策1をソリューションに追加しました。私はそれがあなたの質問に答えると信じています – krazedkrish