我正在使用 Magento 社区 1.7.0.2。
最近我决定在我的商店中打开“使用平面目录类别”和“使用平面目录类别”选项。我前端使用“图像”属性的所有图像都消失了(它们被默认图像占位符替换)。使用“small_image”或“thumbnail”属性显示的所有图像都能正确显示。
我查看了 catalog_product_flat_1 表,那里没有“图像”列(但有“图像标签”列......)。我查看了平面索引器代码,并能够打印用于获取插入平面表的所有属性的 SQL 语句:
SELECT `main_table`.*, `additional_table`.*
FROM `eav_attribute` AS `main_table`
INNER JOIN `catalog_eav_attribute` AS `additional_table`
ON additional_table.attribute_id = main_table.attribute_id
WHERE (main_table.entity_type_id = :entity_id) AND (main_table.backend_type = 'static'
OR additional_table.is_used_for_promo_rules = 1 OR additional_table.used_in_product_listing = 1 OR additional_table.used_for_sort_by = 1
OR main_table.attribute_code IN('sku', 'type_id', 'name', 'status', 'visibility', 'price', 'weight', 'url_path', 'url_key', 'thumbnail', 'small_image',
'tax_class_id', 'special_from_date', 'special_to_date', 'special_price', 'cost', 'is_recurring', 'recurring_profile', 'msrp_enabled', 'msrp',
'msrp_display_actual_price_type', 'enable_googlecheckout', 'gift_message_available', 'price_view', 'price_type', 'shipment_type', 'weight_type',
'sku_type', 'links_purchased_separately', 'links_title', 'short_description', 'image_label', 'thumbnail_label', 'small_image_label', 'news_from_date',
'news_to_date', 'created_at', 'updated_at', 'required_options'))
如您所见,列表中没有“图像”属性。
'image' 属性用于默认 Magento 发行版的前端,所以我想知道这是一个错误吗?