1

Spree を利用するアプリケーションに取り組んでいます。本質的に静的なページを spree フレームワーク内のアプリケーションに追加したいと考えています。たとえば、Spree 用に既に設計したレイアウト (検索、ユーザー情報などを含む) を使用し、spree 内の 2 つの異なるカテゴリの製品をそれらへのリンクと共にリストするページが必要です。spree-static-content 拡張機能を試してみましたが、現在のバージョンには 1.3.1 バージョンの spree に多くのバグがあるようで、私が理解している限り「静的」であるため、ルビ タグなどを追加できませんでした。本体内容。

deface を使用してこれを行う方法がよくわかりません。ページを追加して別のコントローラーにルートを追加すると、Spree コントローラーから情報を取得する現在のレイアウトを使用できないことを意味します。また、spree コントローラーにページの新しい定義を追加しようとしましたが、これも機能せず、コントローラー ファイルの静的バージョンを使用する必要があり、Spree が更新されたときに問題が発生しました。

既存の Spree ストア内に新しいページ ビューを追加する方法を知っている人はいますか?

ありがとう!

4

3 に答える 3

0

Deface オーバーライドを使用して要求を取得するのはかなり簡単です。デフォルトのレイアウト テンプレートspree_application.html.erbをのぞいて、Deface の replace、insert_ など、インプレース コードの置換/挿入を行うか、必要に応じて特定のビューとモデルを生成し、それらをレンダリングするコードを記述します。このようにして、デフォルトの Spree のコードを維持および使用しながら、レイアウトを完全にカスタマイズできます。

于 2013-01-15T14:25:14.523 に答える