1

これは非常に具体的で非常に困難な問題です。この問題を抱えている人を見つける可能性は低いと思いますが、試してみる必要があります。私は困惑しています。

Drupal 6、Ubercart、およびOptionImagesモジュールを使用しています。異なる属性が選択されているので、商品画像を切り替えてほしい。

これは特定の画像では機能しますが、他の画像では機能しません。これは、画像ファイルについてではなく、属性セットに関連付けられているようです。多くの属性セットで同じ画像を試しました。また、さまざまな属性セットを作成して、属性のどの側面がoption_imagesを機能させないのかを理解できるかどうかを確認しました。今のところ運がない。

問題

  • 特定の属性グループの場合、オプション画像はアップロードされますが、製品ページには表示されません。

私が学んだこと

  • option_imagesの動作が壊れている商品の場合でも、画像がアップロードされます。それらは、ファイルテーブルのデータベースとファイルシステムに表示されます。
  • 私が見ることができる製品ページに配列があります:'$node->option_images'。この配列は、動作中の製品ページには入力され、オプション画像を表示しない製品ページには入力されません。
  • データベースデバッガーをオンにすると、データベースが照会されていることがわかります(uc_option_image_load)。ただし、壊れたページでは、間違った製品の画像を照会します。(例:スイスアーモンドページにある場合、シャープなチェダーオプション画像を検索します)これらの製品は、異なる属性セットを使用します。

スクリーンショット

ほら、画像は大丈夫です。 ただし、製品ページにはオプション画像は表示されません(空白の配列に注意してください) 間違った製品のデータベースクエリ

4

1 に答える 1

0

見つけた。option_imagesをアップロードしてプレビューできるという事実は、私を間違った道に導いてしまいました。これは実際には、オプション画像の属性を有効または無効にする設定です。

設定はここにあります:admin / store / settings / attributes

無効な属性の画像をアップロードさせてしまうと混乱してしまうので、これはユーザビリティのバグだと思います。とにかく。解決しました。

今、Drupalのやり方に真剣に疑問を投げかけています。

于 2012-06-05T03:43:22.703 に答える