【问题标题】:Custom Attribute will Not Display in Product List View Magento自定义属性不会显示在产品列表视图中 Magento
【发布时间】:2011-12-15 18:24:32
【问题描述】:

我正在尝试在我们的产品列表页面上显示某些自定义属性。为此,我已按照 Magento Commerce 论坛上的说明进行操作,并测试了此方法是否有效。我不能发布链接,因为我只能以新用户的身份发布两个链接。

我们正在使用自定义模板。所以我添加了文件夹结构“/app/design/frontend/yardandpool/yap/template/catalog/product”,然后将新的“list.phtml”文件上传到产品文件夹。然后,在管理部分的“自定义设计”类别下,我选择了自定义模板文件夹。

我试图显示的属性是特定产品的“Key #”。它应该显示在产品名称上方。正如你在这里看到的,它没有……

http://50.23.233.222/~yardandp/index.php/swimming-pool-supplies-accessories/swimming-pool-parts/test-parts1.html

但是,我在“base”文件夹中创建了一个自定义模板文件夹。我创建了“/app/design/frontend/base/yardandpool/template/catalog/product”并将相同的“list.phtml”文件放在产品文件夹中。然后我创建了第二个测试类别,并在管理部分中为“定制设计”选择了这个文件夹。显然,布局不正确,但如果您向下滚动到产品所在的位置,您会看到显示自定义属性“Key #”。

http://50.23.233.222/~yardandp/index.php/swimming-pool-supplies-accessories/swimming-pool-parts/test-parts2.html

它会显示在此处而不显示在两个类别页面上的原因是什么?我似乎无法找出问题所在。

【问题讨论】:

  • 启用模板提示并检查自定义 list.phtml 是否实际被加载。

标签: magento attributes php


【解决方案1】:

属性有一个选项“在产品列表中使用(取决于设计主题)”,需要检查是否错误地在产品列表中使用。

此功能的原因是产品具有许多类别页面上不需要的属性,因此不加载以节省时间。

【讨论】:

  • 感谢您的回答。但是我们确实在属性设置中选择了这个。如上所述,当“list.phtml”文件被插入到模板中时,它会被显示,而不是另一个。
  • 是否也忽略了对同一文件的其他更改?例如,如果您输入一个很大的“HELLO WORLD!”文字在可见的地方..?
猜你喜欢
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-15
相关资源
最近更新 更多