【问题标题】:Filter one specific attribute values from products in magento从magento中的产品中过滤一个特定的属性值
【发布时间】:2011-06-22 08:45:16
【问题描述】:

我是 magento 的新手,我在 http://www.theartworkgallery24.com/stage/ 网站上工作。请查看 Flash 横幅下方,有 4 张大图是指向属性值的链接,用户可以从中直接访问产品。

我需要一个显示特定属性值的页面,例如艺术家,应该是古斯塔夫·克里姆特、莱昂纳多·达芬奇等。这些应该是与属性值相关的实际产品的链接。

请告诉我如何制作您自己的 PHTML 或 PHP 文件,使用哪些代码以及如何使用,最后如何在您的 magento 网站中调用您的代码。

任何想法将不胜感激,谢谢。

【问题讨论】:

  • 如我所见,所有 4 个横幅都已链接到执行您在此处描述的页面。那么,你自己做到了吗?
  • Zyava,我所做的不是编程,我制作了简单的页面,我将属性值作为产品链接放置在其中,但这些链接是通过简单的搜索查询链接生成的,这意味着我已经通过 magento 亲自搜索了我的网站并复制了链接并放置在我的属性值中。我没有自动获取属性值,一切都是手动的,而且他们产品的链接是 magento 的搜索查询,而不是任何编程。
  • 艺术家页面有两个链接,一个是古斯塔夫·克里姆特的,另一个是列昂纳多·达芬奇的,这些是产品的属性值,我个人用magento搜索在magento中搜索过它们,我已经复制了链接为theartworkgallery24.com/stage/index.php/catalogsearch/result/…,您可以将搜索查询中的gustav更改为vinchi,以查看Leonardo Da Vinchi产品。
  • 我需要每件事都是自动的,首先自动获取属性值,然后自动将它们链接到他们的产品。我不应该按照我已经做过的方式来做。但我确信有人已经这样做了,但不幸的是我无法做到这一点。

标签: magento


【解决方案1】:

您请在管理端为这些功能创建一个属性 (davinchi)。您可以从目录->属性->菜单创建产品属性。之后您可以在产品创建页面中看到这些属性值。您只需将其分配给不同的产品

之后,您可以为此创建一个模块。否则只需在目录/产品/文件夹中创建一个 phtml 文件。

  then enter the below custom collection code in it.

  $collection = Mage::getModel('catalog/product')->getCollection();
  $collection->addAttributeToSelect('*');
      //filter codition
  $collection->addFieldToFilter(array(
    array('attribute'=>'davinchi','eq'=>1),
   ));
  This will load products having attribute value davinchi=1.

【讨论】:

  • 首先我想显示属性值列表,然后将它们链接到他们的产品。第二个告诉我如何从magento调用代码
  • 是否要显示产品属性名称和每个属性下的产品总数。那是蓝色(299)
猜你喜欢
  • 2019-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多