ストア/注文ページで、注文ステータスごとに異なる色を使用することはできますか?この機能は便利です。それとも誰かがそれを実装する方法を知っていますか?ありがとうございました
そこにたどり着くことができるDrupalのみの解決策があります。次のような注文ステータスごとにクラスを追加するには、テーマのcssファイルにアクセスする必要があります。
.order-status-pending { color: yellow; }
.order-status-closed { color: green; }
.order-status-problem { color: red; }
次に、ビューに移動し、Ubercartによって追加された「注文」ビューを編集してから、「フィールド」表示セクションから「注文ステータス」のフィールドを選択します。次に、[スタイル設定]、[フィールドHTMLのカスタマイズ]、[CSSクラスの作成]を選択し、トークンを使用してカスタムクラスをそこに追加します。例:
order-status-[status]
置換トークンを使用してフィールドの出力を次のように書き換えることもできます。
<span class='order-status-[status]'>[status]</span>
これは複数の語順ステータスでは機能しませんが、代わりにjqueryを使用して、はるかに強力なセレクターを使用して、この種の条件付きスタイルを実行できます。