我使用一个名为Expressa的主题构建了一个Drupal商业站点。我很乐意承认我不是Drupal的专家。
在我的类别(商品类型)页面上,我得到的只是文本-没有我添加产品时上传的图片的迹象。简单地列出该类别中的产品。
当你点击其中一个产品时,你会看到我上传的产品图片。
据我所知,这两个页面使用相同的文件来显示products - node-product- display -tpl.php。
更具体地说,在分类页面上是这样的:
<div class="row">
<div class="span5">
<div class="product-display-image">
</div>
</div>
</div>在产品页面上,这将更改为
<div class="span5">
<div class="product-display-image">
<div class="commerce-product-field commerce-product-field-field-image field-field-image node-47- product-field-image">
<div class="field field-name-field-image field-type-image field-label-above">
<div class="field-label">Image: </div><div class="field-items">
<div class="field-item even"><img typeof="foaf:Image" src="http://edge.ppgdev.com/oo/sites/default/files/styles/large/public/ocrm.jpg?itok=JLlUNLG8" width="600" height="450" alt="" />
</div>
</div>
</div>
</div>
</div>
</div>感谢任何帮助将图片恢复到项目类型页面的帮助。我有一种感觉,我已经改变了Drupal内部的一些东西。主要是因为两者都使用相同的文件,并且图像中的代码调用也在那里。所以我猜是在Drupal的某个地方,我停用了item-type页面上的产品图像。只是到目前为止,我已经花了12个小时寻找这个设置,并找到了一个笨拙的下沉。
这是主题制造者的页面,看起来像我想要的那样:
http://refaktorthemes.com/expressa/item-type/bags
纸面上看起来很简单,但我正在努力寻找这个特殊的设置。
提前感谢您的帮助。
发布于 2014-12-19 16:29:39
在Drupal Commerce (和Drupal)中,节点显示(哪些字段是可见的?在哪里?使用的是哪个格式化程序?)使用Display Suite设置(大多数情况下,Commerce Kickstart就是这种情况):结构->内容类型->内容类型->管理显示。
然后,您必须在右上角选择一种显示模式(完整内容、产品列表...),并选择此内容类型和此显示模式的显示内容(以及显示方式)。
在Drupal商务中,您有产品显示节点和products,前者是普通的老式Drupal节点,具有产品引用字段,后者不是节点,而是实体,具有必填字段:价格、SKU。一个产品显示节点可以引用多个产品(想想T恤:不同的颜色和尺寸)。产品基本上是一个可以出售的东西(具有唯一的SKU,价格,大多数时候是一张图片),而产品显示节点是一个包装器,它允许显示一个或多个产品(产品的变体)。
因此,当管理产品在站点上的显示方式时,您必须检查产品显示节点的显示设置(产品引用字段必须是可见的,使用“呈现实体”之类的格式化程序,在这里,您可以选择一种显示模式,该模式将用于在产品显示节点中显示产品实体列表()和产品本身的显示设置:图像字段(它必须位于产品实体上,因为它通常会随变化而变化)对于列表页面上使用的显示模式是否可见(例如,此显示模式应称为“产品列表按类别”)?
因此,当显示产品时,两组显示设置一起播放:一组用于产品,另一组用于产品显示节点。
您可以在此处查看产品显示节点的显示设置: admin/structure/types/manage/your-product-display-content-type/display
您可以在此处查看产品的显示设置: admin/commerce/products/types/your-product-type/display
(内容类型your- product - content -type有一个product reference字段,可以引用your-product-type类型的产品)。
如果要显示查看显示设置的图像,请查看所使用的格式化程序,然后尝试查找用于此页面的视图并检查其配置(应该是/category/% URL上的视图,或类似这样的内容)。必须将其设置为使用某种显示模式显示节点,因此请检查此显示模式的显示设置。
我希望这能有所帮助,Drupal Commerce处理产品、变体和显示的方式并不是很直接,我在这方面挣扎了一段时间,但它非常灵活。
祝你好运
https://stackoverflow.com/questions/27551775
复制相似问题