这是一个非常具体且极具挑战性的问题。我知道我找到其他有此问题的人的机会很小,但我必须尝试。我难住了。
我正在使用 Drupal 6、Ubercart 和 Option Images 模块。我希望它在选择不同的属性时切换产品图像。
这适用于某些图像,但不适用于其他图像。它似乎与属性集有关,与图像文件无关——我在许多属性集上尝试过相同的图像。我还尝试创建不同的属性集,看看我是否可以弄清楚属性的哪些方面导致 option_images 不起作用。到目前为止没有运气。
问题
- 对于某些属性组,选项图像将上传,但它们不会显示在产品页面上。
我学到的东西
- 即使对于显示损坏 option_images 行为的产品,也会上传图像。我在文件表和文件系统的数据库中看到它们。
- 我可以在产品页面上看到一个数组:'$node->option_images'。该数组是为工作产品页面填充的,而不是为不显示选项图像的产品页面填充的。
- 当我打开数据库调试器时,我可以看到正在查询数据库(uc_option_image_load)。但是,在损坏的页面上,它会查询错误产品的图像。(例如:当它在瑞士杏仁页面上时,它会寻找锋利的切达干酪选项图像)这些产品使用不同的属性集。
截图