首页 > 技术笔记 > php > magento商品管理页面添加自定义tab选项卡标签
2014
06-08

magento商品管理页面添加自定义tab选项卡标签

    在magento中,有时我们可能需要在商品添加或者编辑页面添加一些属性,比如我们需要在商品添加的页面添加一个推荐位的选择,用于给商品设置放在什么推荐位上面。这时我们就需要在商品添加页面的tab页面中添加内容,当点击保存按钮的时候可以将数据存储在数据库中。该怎么实现呢,一步一步来。

一、创建magento扩展

文件:app/etc/modules/Fishpig_Customtabs.xml

    这段代码是告诉magento我们添加了一个扩展。


文件:app/code/local/Fishpig/Customtabs/etc/config.xml

    这个文件是我们这个扩展的配置文件,包含了扩展类的信息,布局文件和一切其他的信息。在这里我们监听了一个magento的事件:catalog_product_save_after,通过这个我们可以在magento保存了商品的信息之后保存我们自己定义的信息。

文件:app/code/local/Fishpig/Customtabs/Block/Adminhtml/Catalog/Product/Tab.php


文件:app/design/adminhtml/default/default/layout/customtabs.xml


    这个文件是扩展的布局文件。

     仅仅有这个文件还不够,我们还需要写我们的模板文件。


文件:app/design/adminhtml/default/default/template/customtabs/catalog/product/tab.phtml

    这里写的比较简单,但是你可以在这里写任何你需要的东西。


二、测试magento商品管理选项卡

    现在我们可以刷新magento缓存,在产品编辑页面看到我们添加的选项卡。测试一下能否工作,如果可以工作那么我们接下来的工作就是看看该怎么来处理这些数据。

三、处理我们自定义选项卡的数据

    在点击保存时,magento会先保存固有数据,这时我们监听 catalog_product_save_after 事件,我们可以通过我们自定义的类对数据进行处理,保存在相应的数据表中或者做其他操作。

文件:app/code/local/Fishpig/Customtabs/Model/Observer.php



最后编辑:
作者:射雕天龙
转载请注明:转载自射雕天龙的博客(http://blog.wangjunfeng.com)
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

magento商品管理页面添加自定义tab选项卡标签》有 4 条评论

  1. 说:

    我想知道你显示代码的样式是怎么弄的

  2. 屠龙 说:

    代码很难懂,也是很难学的吧

留下一个回复

你的email不会被公开。