Drupal6 option_images模块:上传但不显示某些属性集的图像

时间:2012-06-01 03:08:04

标签: drupal drupal-6 drupal-modules

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

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

这适用于某些图像,但不适用于其他图像。它似乎与属性集绑定,而不是与图像文件有关 - 我在许多属性集上尝试了相同的图像。我还尝试创建不同的属性集,看看我是否可以弄清楚属性的哪个方面使得option_images不起作用。到目前为止没有运气。

问题

  • 对于某些属性组,选项图片将上传,但不会显示在产品页面上。

我学到的东西

  • 即使对于显示破坏的option_images行为的产品,也会上传图像。我在文件表和文件系统的数据库中看到它们。
  • 我可以看到产品页面上有一个数组:'$ node-> option_images'。此阵列将填充工作产品页面,而不会填充不显示选项图像的产品页面。
  • 当我打开数据库调试器时,我可以看到查询数据库(uc_option_image_load)。然而,在破损的页面上,它会查询错误产品的图像。 (例如:它在瑞士杏仁页面上查找尖锐的切达干酪选项图像)这些产品使用不同的属性集。

截图

See, the images upload ok. But it doesn't display option images on the product page (note the blank array) Database queries for the wrong product

1 个答案:

答案 0 :(得分:0)

我找到了。它允许我上传和预览option_images的事实让我走错了路。它实际上是一个启用和禁用选项图像属性的设置。

设置在此处:admin / store / settings / attributes

我认为这是一个可用性错误,因为让我上传禁用属性的图像会让我感到困惑。但无论如何。解决。

现在正确地质疑Drupal的方式。