【发布时间】:2015-05-02 19:38:25
【问题描述】:
我正在编辑 Prestashop 安装,但情况有点奇怪。在 PS 中,当您向产品添加颜色属性时,它会显示带有背景颜色的 <a> 标签以显示颜色选择。在我为艺术供应商建造的商店中,我们每种颜色的油漆都有一个产品,因此没有必要这样做,但是有些产品会有纹理图像,而另一些产品会有显示纹理的照片,因为并非全部它们将是一个纯色块。
整个场景比上面的要复杂一些,但是我的问题是你能在一个空但有背景色的标签上使用 schema.org/Product 图像属性吗?
生成的代码会像这样包裹在<div class="product-container" itemscope="" itemtype="http://schema.org/Product">:
<a href="link-to-product" itemprop="image" style="background-color:#FF0000; width: 25px; height:25px;"></a>
我认为深入研究重写 Prestashop 如何处理颜色和其他选项的产品属性是不明智的,因为从我所看到的情况来看,这将涉及某种地狱。另一种方法是将架构属性留给那些没有图像的人,但如果可能的话,我想把它放在那里。对于那些不了解 Prestashop 的人,当您设置产品属性时,您可以选择十六进制颜色和可选的图像文件。如果图像不存在,则只会显示颜色。
【问题讨论】:
-
您能提供示例代码吗?
-
@unor 我已编辑问题以包含基本代码示例。我在页面上有很多其他元素和产品架构属性。
标签: seo prestashop product schema.org microdata