問題タブ [deface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
365 参照

ruby-on-rails - Deface でスプリー コマースを変更する

Spree を使って e コマースを作りたいので、Spree を学んでいます。Spree のインストールに成功したので、標準の spree テンプレートを deface でカスタマイズしたいと思います。製品ページで「製品プロパティ」ID のテーブルを削除しようとしています。

削除したいテーブルは下のテーブルです

私はこのようにしましたが、うまくいきません:

仮想パスが間違っていると思います。

0 投票する
1 に答える
1260 参照

ruby-on-rails - Spree カスタム ランディング ページ

私は Spree コマースを学習しており、Deface を使用してランディング ページをオーバーライドしようとしています。オーバーライドする必要があるファイルは次のとおりです: spree/frontend/app/views/spree/home/index.html.erb

パーシャルを作成しました: app/views/home/_landing.html.erb

そして、以下に示すようにapp/override/landing.rbから呼び出しています。

問題は、それがspree/frontend/app/views/spree/layouts/spree_application.html.erb 内の container>row>col-md-12 に挿入され、navbar の直後でコンテナの外側にあることです。Spree のベスト プラクティスを使用して (他のすべてのビューを変更することなく) 着陸を完全にオーバーライドするにはどうすればよいですか?

0 投票する
1 に答える
644 参照

ruby-on-rails - deface を使用して erb のタグを持つ html を変更する方法

私は酒を飲むのが初めてで、deface を使用していくつかのフィールドを削除して、チェックアウト中に住所フォームを変更しようとしています。id 値が erb 形式であるため、どのセレクターを使用するか。フォームのパーシャルのコード サンプルを次に示します。

例としてこれを試しました

しかし、実行後rake deface:get_result[spree/address/_form]にエラーが発生します:Nokogiri::CSS::SyntaxError:unexpected '=' after '[#]'

spree を使用するのはこれが初めてですが、spree Web サイトのドキュメントでは、erb を使用した html タグがカバーされていないようです。

0 投票する
1 に答える
338 参照

ruby-on-rails - 改ざんテンプレートのデバッグ

deface v1.0.2を使用して、既存の複雑な Rails 4.2 アプリケーションのいくつかの haml テンプレートを変更しようとしています。この問題から、haml テンプレートは erb にコンパイルされ、nokogiri によって処理され、HTML に変換されるようです。

改ざんテンプレートをデバッグする方法についての提案を探しています。中間のerbステップをキャプチャする方法はありますか? 私が直面している特定の問題は、変更したい Rails ビュー (フォーム) の正しいセレクターを書くのに苦労していることです。.defaceではなく DSL (ファイル)を使用していることに注意してください。ただしDeface::Override、任意の形式でデバッグの提案をお待ちしております。

私がやったこと:

  • 変更したいページの h1 と div に対する単純なセレクターを作成しました
  • erb[loud]すべてのエンティティにコードを追加しようとしました
  • readme を確認しました: https://github.com/DefaceCommunity/deface
  • グーグル、これは最も役立つ答えであり、これも表示されました
  • プロジェクトの問題で検索されdebugました(ただし、どれが正規のものかわからないほど十分なフォークがあります)

「推測とチェック」ではない正確なセレクターの書き方を学ぶ方法を本当に探しています。また、ビューを変更するために改ざんするよりも優れた選択となる他のライブラリについても耳を傾けます。

御時間ありがとうございます。

0 投票する
0 に答える
39 参照

css - spree ロゴの代わりに h3 タグを使用すると、フォーマットがうまくいかない

私が使用している Spree のビルド (安定版 3) に一致する GitHub のものをコピーして、レイアウトの一部を作成しましたが、ロゴをh3見出しに置き換えました。

機能し、見出しが表示されますが、残り (sidebar-toggleおよびadmin_login_navigation_bar) はインラインではなくなります。sidebar-toggleサイドバーの下に座っていて、admin_login_navigation_bar姿を消しました。

CSS かもしれないと思ったのでh3、画像タグと同じ id とクラスをタグに付けました<h3>Boogie</h3>。ロゴを置き換えるだけのオーバーライドなど、おそらくもっと良い方法があることはわかっています。フロントエンドでそれを行いましたが、バックエンドで機能させることができませんでした。今、私はこれで長い間遊んでいたので、この場合に何が得られるかを本当に知りたい.