1

这是一个非常具体且极具挑战性的问题。我知道我找到其他有此问题的人的机会很小,但我必须尝试。我难住了。

我正在使用 Drupal 6、Ubercart 和 Option Images 模块。我希望它在选择不同的属性时切换产品图像。

这适用于某些图像,但不适用于其他图像。它似乎与属性集有关,与图像文件无关——我在许多属性集上尝试过相同的图像。我还尝试创建不同的属性集,看看我是否可以弄清楚属性的哪些方面导致 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 回答