跨境电商
经验交流分享

Magento首页显示产品的最佳方法

记得Magento在国外曾经获得过一个购物车程序大奖,但是却以CMS购物车程序冠之。其实从某种角度上来说,Magento并不真正意义上属于某一类应用程序,购物车,CMS都只是Magento系统(框架)开发的一个非常简单的应用罢了。有点扯远了,回到正题。

大多数人在安装完Magento进入首页之后,都会因为首页不显示产品的问题而感到头疼,网上一通乱搜,找到各种解决方案,但是哪一种方法才是最有Magento Style的呢?我们首先需要知道,Magento首页实际上是CMS模块的home页面,也是默认的首页,所以想让Magento首页显示产品,最好的办法就是在Home Page中添加一个Block。让Block帮助我们在Magento首页完成添加产品以及显示产品的任务。

通过在CMS页面中添加Block的好处是,你不需要修改任何源代码,在后台即可操作完成!这样保证了Magento的升级与兼容。另外,该方法不仅适用于Magento首页显示产品,更可以在任意的CMS页面中使用该方法显示产品!

首先,在你想添加的CMS页面中,本文以首页为例,添加如下代码,

[php]

{{block type="catalog/product_list" category_id="YOUR_CATEGORY_ID" template="catalog/product/list.phtml"}}

[/php]

该段代码是Magento Layout布局文件中最常见的形式,意思是调用’catalog/product_list’ Block模块,输出‘catalog/product/list.phtml’模板文件,值得注意的是category_id属性,需要将”YOUR_CATEGORY_ID”中的值该为你当前Magento系统中确实存在的分类ID。因为这段模块会显示该分类的产品。刷新缓存,刷新首页,OK,产品正常显示了!怎么?不想要产品工具条?如果你的开发经验不够,建议你使用CSS去隐藏它。

非常简单,但这绝对就是Magento最佳实践在首页显示产品了!这种方法其实还可以做些小扩展,例如我该怎么控制首页具体产品而不是某一个分类?本文就先到这里,在之后的文章中会带来Magento首页显示产品的更多方法。

赞(0)
未经允许不得转载:锐想 » Magento首页显示产品的最佳方法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限