Ubertcartカートページで属性の順序を変更する方法


8

スクリーンショットでは、この製品の属性がランダムに表示されているように見えます。実際には、属性IDで並べられているようです。この順序を変更する方法はありますか?各属性には「リストの位置」プロパティがありますが、これは商品ページのみのようで、カートには影響しません。

ここに画像の説明を入力してください


1
D6またはD7を使用していますか?
autopoietic

こんにちは。UrupCart7.x-3.5でDrupal 7.23を使用しています。
T Nguyen

1
コンテンツタイプの下のフィールド表示の順序を変更して、表示設定を管理します。
ARUN、2014年

こんにちは@ARUN、回答ありがとうございます。それは解決策ではないようです。これにより、カタログまたはティーザービューのフィールドの順序を変更できるだけですが、必要なのは、ショッピングカート内の製品属性の順序を変更することだけです。
T Nguyen

回答:


1

ubdercartのtheme_uc_attribute_add_to_cart関数と、属性を含む出力にどのようにテーマを設定するかを確認すると、実装することで目的を達成できるように見えますhook_form_alter。まず、を見つけることから始めform_idます。おそらく、関数にデバッグ文を追加することから始めます。次に、hook_form_alterを実装し、属性の順序を希望する順序に変更します。
これで期待どおりの結果が得られた場合は、ロジックに従って、属性のテーマ設定や構築が行われている場所を確認してください。次に、そのメカニズム(form_alterまたは前処理関数)をフックしてください。そうすれば、あなたが望むことを達成できると確信しています。お役に立てれば。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.