magento首页显示产品

1.首先现在magento后台创建一个新的分类,记下这个分类的 ID 号码。使用这个新建的分类来管理你的首页产品,这个分类设置为前台不可见。这样就不会显示在你的分类菜单中了,但使用代码调用的时候却会显示出来。

magento首页显示产品

2.在cms–>manage page–>home 适当位置添加如下代码(例如代码的最后)

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

(注意编码,你直接复制黏贴可能不行,要是英文的标点符号,不行就切换到英文输入法,然后自己手动的敲下。关闭你的所见即所得编辑器,再在如下图中的“内容”中黏贴此代码)

使用xml来显示的话,在如下图中的“设计”中,添加XML代码如下

 

<reference name="content">
  <block type="catalog/product_list" name="featured" template="catalog/product/list.phtml">
	  <action method="setCategoryId"><category_id>[category id here]</category_id></action>
  </block>
</reference>

代码解释如下:

我们在magento后台新建一个分类,向这个分类中添加的产品会在首页显示。在magneto成功添加一个分类后,会给这个分类分配一个ID。红色部分“category_id”的值“3”既是此分类ID。“list.phtml”既是此产品列表的模板样式文件。

XML中的template是指模板路径,[category id here],包括中括号都删掉换成你的分类的ID号。如果想在首页显示产品,这段xml加在 后台CMS homepage这个page的layout update中。如下图

 

magento首页显示产品
magento首页显示产品

 

补充文章地址:http://www.hellokeykey.com/magento-change-product-list-display/

请查比较全面的英文教程:http://www.magentocommerce.com/wiki/groups/248/display_products_on_home_page

转载表明出处: hellokeykey.com

 

 

最好的magento专用服务器
最好的magento专用服务器
[category id here]

《magento首页显示产品》有82个想法

  1. 呵呵,刚发完评论就搞定了,在网上找的修改首页显示新产品数量也搞定了,就是要修改核心代码,真汗!

  2. 这种方式感觉很山寨。。。不过 对于一般的要求感觉也还可以。但是好像在显示商品数量的时候会出现问题的。我试过这个方法,感觉不是很好,所以放弃了。
    我记得 f001 那套模板里面有一个 推荐产品的 模块。人家就是通过 写magento 扩展弄得。我一直也想写一个那个东西。网上教程不少,但是都是转来转去的。我也按照方法想做,但是试了几次 好像都没有成功。也不知道是什么地方出了的问题。
    具体文章是怎么的我忘记地址了,但是我转到我的博客了。要是老大您也有兴趣 ,也有时间的话可以做来试试。
    地址:http://www.maolicheng.com/post/86.html 非原创 请谅解。。
     

  3. KEY, 请问这样了首页每行只显示3个产品, 我要怎么设置才能显示4个产品, 帮忙解决下,谢谢!!
     

  4. 钥匙大哥, 该怎样做才能显示产品数量呢? 而不是显示”In stock”, 还有, 是否可以加入”已出售的数量”, 以及具体的”历史售出记录”, 有点类似于淘宝那样的…

  5. 你好!为什么我的首页只能显示5张图片。还有我想把在线客服添加在菜单导航条上面,语言栏旁边,我该怎么添加?还有如何实现批量上传?谢谢

    1. 你要有点magento的基本模板知识才能将在线客服添加在菜单导航条上面。我建议你找个人做下,因为一言难尽,还有就是不同的模板代码也不一样,即使我写个出来你也不一定适用。

  6. key兄, 我按你的方法加了这句{{block type=”catalog/product_list” name=”home.catalog.product.list” alias=”products_homepage” category_id=”3″ template=”catalog/product/list.phtml”}} 首页没反应, 我的3对应的根目录,根目录下有产品,我用的1.4.1.1,谢谢,麻烦解答下

  7. 请教一个问题,如果我有件产品是提供下载链接,如何才能实现,用户点击购买按钮后 显示产品下载链接路径。

  8. 你好,Key!
    我遇到一个麻烦:在1.4.2版本上套用 Hello Wired的模板,设置首页显示时,发现显示最新产品数量时 New.php里面的内容不被采用,确切的说是这样的:我在New.php里面设置了首页默认显示10个产品【我的新产品总数是20个】,但是首页把20个新品全部显示出来了,貌似New.php不被识别但是base目录下的new.phtml却可以被首页调用。
    相关代码如下:
    new.php 【const DEFAULT_PRODUCTS_COUNT = 10;】
    【code目录下】
    new.phtml【getItems() as $_product): ?>】
    【hello wired本身模板里面不含new.phtml这个文件,调用base目录下的new.phtml】

    1. 那就改下base里面的这个文件吧,调用base的是你后台设置模板没有设置正确,见我的最新的设置模板的视频。你留言的代码我的留言插件不支持显示。

  9. 我在产品分类里添加产品后,再返回管理分类那里就出现在这种情况,请KEY老大帮忙指点一下!我该怎么做?不然我真的是做不下去了!硊谢了!!!麻烦详细的教一下我该怎么去做!
    <tr title="
    Fatal error: Call to undefined method Mage_Adminhtml_Block_Widget::getrowurl() in E:wampwwwmagentoappcodecoreMageAdminhtmlBlockWidgetGrid.php on line 1622

  10. KEY
    你好,后台建立商品分类中有个Thumbnail Image 和 Image。我都设置了,到前台一看,我只看见了 Image是显示在那个地方的,Thumbnail Image设置的图片,前台没有见着呢!请问您知道Thumbnail Image是个什么用的啊。谢谢。

    1. 在你使用magento其它功能的时候就会显示这个小图了。magento的很多设置都是平时没有用,等用到的时候才发现的。建议设置上,省的某个页面突然出现的时候,没有图。

  11. 我用的1.5.0.1magento,后台进入magento categoty就出现下面的效果,请KEY老大帮忙指点一下!我该怎么做?不然我真的是做不下去了!硊谢了!!!麻烦详细的教一下我该怎么去做!
    <tr title="
    Fatal error: Call to undefined method Mage_Adminhtml_Block_Widget::getrowurl() in E:wampwwwmagentoappcodecoreMageAdminhtmlBlockWidgetGrid.php on line 1622

    1. 不知道你改过什么,可以恢复操作尽量恢复操作。此类错误可以google下,我也看不出来什么原因造成的。

  12. key老师,请问一下,在添加产品时,有个SKU的,具体这个是什么意思啊?应该在这里填什么?他在网站上的作用是什么呢?请问不吝赐教!谢谢了。。。

    1. SKU是商品的货号,可以填你账本上对此商品的编号,一遍用来结算。或者是条形码等。也可以理解为ID。

    1. 参考此篇文章:http://www.hellokeykey.com/magento-change-product-list-display/ 对于显示的总数量,使用php判断下,中断循环。

  13. 你好,KEY:我在后台System ->Configurable ->Design -> Header设置了欢迎语,例如:你好,欢迎来淘宝!
    前台通过getWelcome()?>来获取到。前台登录前也是调用到了。你好,欢迎来淘宝! 但是登录后变成了 Welcome, Your Name!请问登录后这个Welcome是在那里改。 这个登录前的确是可以在那里设置到。登录后的那就是一个Welcome,请问您知道怎么设置吗?或者是修改某个文件?

    1. 你设置的时候是不是在中文的店视图下设置的中文欢迎语,登陆后到英文的店中了。检查你有几个店视图。

  14. HI,key:
    我只有一个商店视图,而且后台System ->Configurable ->Design -> Header设置的欢迎语:你好,欢迎来淘宝!在前台显示的也是这个:你好,欢迎来淘宝!。但登陆后就是:Welcome,XXX!
    要不您在你的网站试下嘛,登录前的确是显示的在后台设置的。登陆后的就不是了。试了一切都明白了。

  15. 应该不是BUG。getWelcome()可能它本身就是这样的,登录前的是显示后台设置的,登录后的又是另外显示的。不知道它这个Welcome是保存在那里的。 hshion.com onssc.com你去看看。嘿嘿。

  16. KEY大哥,请问一下。底部FOOT部分的 这些连接
    Site Map
    Search Terms
    Advanced Search
    Contact Us
    比如我要删掉一些,或者加上一些 关于我们 等 应该是去那个文件改呢。。。
    我在模版文件templatepagetemplate 的links.phtml中把里面的代码试着删除,头部和底部的LINK全没了。搞不清楚
    Site Map
    Search Terms
    Advanced Search
    Contact Us
    这些是保存在那里的。

    1. 看下footer.xml文件,这些链接都在xml文件中,根据名字找下,比如 advanced search可能就在 catalogsearch.xml文件中。希望对你有所帮助。

  17. hello keykey:
    我想问下,magento有没有这样的一个功能,产品根据不同的客户组前台显示不同的价格

  18. 钥匙哥,你好,请问MAGENTO 做首信易支付接口,可不可以进行站内支付,意思是说不要跳转到第三方网站

    用iframe 框架可以吗?请回复。。。。。。

  19. 你好,请教一个问题,在后台上传一个300×500的图片,magento会自动按比例缩小,例如缩小为100×170左右的小图,但是,在前台显示的时候这个图片会变成170×170,宽度不够会出现白色背景,724921615 可以qq交流一下 谢谢你

  20. key你好,请教个问题:在调试网站阶段,能否关闭前台让普通访客无法访问网站内部页面,只能看到首页欢迎界面?
    因为我不想在网站没正式上线前公开,但又希望搜索引擎能及早收录网站首页,同时提早让网站域名被用户熟悉。类似与一些主流论坛可以关闭前台访问一样,这个magento能实现吗?

    1. 可以的,后台有限制ip访问的设置。为了防止被搜索引擎收录抓取,后台有设置noindex nofollow的设置。

      1. 我试了,你说的是在配置–开发者选项–开发者客户端设置里填写自己的IP地址吧?我填写了,结果别人还是可以正常访问的。还有就是noindex nofollow的设置我没找到,希望钥匙详细指点,谢谢了!我的是1.5.1.0版本。

  21. 博主威武。受教了. 不过也遇到一些小问题,烦请博主解答…

    我修改了list.html和style.css成功将显示3个产品改为我想要的数量.

    但问题我在CMS增加另一个主页显示目录后,在主页显示的是第2个目录不是跟随着echother的. 是显示完第一个目录,然后空白,再显示另一个目录.烦请楼主解答下.

  22. 有一个问题很着急需要咨询一下钥匙大哥
    我导入产品之后,在首页显示的产品顺寻跟我在表里编写的顺序不是一样的,导致我主页产品混乱,本来是一个类型的放一排的,现在变成了几个类型的都在一排,看着很不好看,希望钥匙大哥给分析一下原因》

    1. 根据你的描述,实在不知道你首页是什么情况。排序需要特表设置下,你可以每行一个分类来控制下。

      1. 你好key哥 我想在新页面调用catalog-id为26的产品 我在cms-pages-add newpage-content-{{block type=”catalog/product_list” catalog_id=”26″ template=”catalog/product/list.phtml”}} 但是结果系统把所有产品调出来了 请问这是怎么回事 还有 我怎么看不到自己的留言啊 难道没成功 这是第三条了

        1. 那应该是你模板文件或者后台分类设置那里有问题。博客有自动的筛选插件, – – ! 如果不显示留言,那应该是被那个插件被过滤了

  23. 钥匙 调用是调用出来了 能不能控制他调用的个数呢 比如我想让他只调用10个产品

  24. 钥匙哥,我的后台的产片添加相关产品的时候怎么后台列表里没有可以选的项目啊?
    产品都已经显示了,库存,数量这些都设置好了,是怎么回事呢?

  25. 恩 ,按照你的说法首页显示产品是调出来了,但是模块头部怎么会出现 There are no products matching the selection. 这个提示,这个是什么原因呢

      1. 但是我明明选择了啊,而且还在首页显示着了,后台也显示我已经添加了6个产品

  26. 我想问下 ,商品点进去就报错

    There has been an error processing your request

    Exception printing is disabled by default for security reasons.

    Error log record number: 2091640167

评论已关闭。