首页 文章

Magento:编制类别的产品清单

提问于
浏览
-1

我在Magento有点像菜鸟,刚开始使用它 . 所以,我正在尝试做的是在CMS页面上放置一个来自给定类别的所有产品的简单列表(名称 - 链接对) . 作为一种索引 . 在我的CMS页面中插入此块有助于我向前推进一点 .

{{block type =“catalog / product_list”name =“home.catalog.product.list”alias =“products_homepage”category_id =“9”template =“catalog / product / list.phtml”}}

但是,这会显示有关产品的所有信息(价格,图片,添加到购物车按钮等),而且每页最多只能显示30个条目 .

我只是需要它来显示一个简单的名字 - 网址对 . 如果可能,不编辑现有文件 . 任何想法或指针将不胜感激!

2 回答

  • 0

    好的,让这个工作 . 脚本看起来有点像这样(以下只检索产品名称;显然可以扩展):

    function getProdList ($catId)
    {   
        $categories = new Mage_Catalog_Model_Category();
        $categories->load($catId); // the id of your desired category
        $collection = $categories->getProductCollection()->addAttributeToSelect('name');
    
        foreach ($collection as $product)
        {
            echo sprintf("%s
    ", $product->getName()); } }

    当您调用该功能时,您只需将要查看的产品类别的ID传递给它 . 创建一个.phtml文件,将其放在magento模板文件夹中的某个位置 . 然后在CMS页面中使用要插入列表的块语句:

    {{block type="core/template" name="fileNameHere" template="path/to/file.phtml"}}
    

    感谢Lucasmus让我走上正轨 . 希望这有助于那里的人 . 和平!

  • 2

    感谢您提供的信息 . 对于那些不是那么流利的PHP但是因为你正在寻找一个显示给定类别的产品名单的解决方案而登陆这个页面的人,我设法通过简单地修改别人的模板文件来找到解决方案 .
    对于这个解决方案,我发现最合适的扩展是:
    freebie magento featured products-widget version-2
    (在github上找到最新版本:Cube-Category-Featured-Products) .

    登录和注销并清除缓存后,我能够将窗口小部件插入静态块并修改用于生成我想要的自定义视图的 .phtml 文件 . 插入时,小部件看起来像这样:

    {{widget type="categoryfeatured/list" template="categoryfeatured/block.phtml" categories="118" num_products="10" products_per_row="1" product_type="all"}}.
    

    我只是打开 app/design/frontend/base/default/template/categoryfeatured/block.phtml 复制了它的内容并创建了一个名为 category_product_listing.phtml 的新 .phtml 文件,然后将小部件实例指向新的 .phtml 文件,如下所示:

    {{widget type="categoryfeatured/list" template="categoryfeatured/category_product_listing.phtml" categories="118" num_products="10" products_per_row="1" product_type="all"}}
    

    然后我通过我对PHP的基本了解浏览了这个 .phtml 文件并删除了所有项目,如图像,添加到购物车按钮,评论等,直到我只剩下基本的链接产品 Headers 以及类别 Headers 保持原样 .

    我希望这可以帮助别人,因为我花了好几个小时试图解决这个问题 .

相关问题