Magento - >我希望管理员中的产品网格显示在前端

时间:2010-12-29 23:37:13

标签: php mysql magento jqgrid entity-attribute-value

我希望管理员中的网格显示在前端。 显示admin->中的产品列表的网格。目录 - >管理产品。

我想在每个类别的前端展示这个?

完成这项工作的理想方法是什么?

3 个答案:

答案 0 :(得分:2)

扩展模块中的管理块类并从adminhtml复制小部件模板文件,允许在前端显示adminhtml,但是您需要加载所需的javascripts和CSS以允许网格工作,并且您需要注意冲突。 可能在前端使用第三部分ajax网格更容易。

答案 1 :(得分:1)

你需要重写块

Mage_Adminhtml_Block_Catalog_Product_Grid
Mage_Adminhtml_Block_Widget_Container

到你自己的,因为在这个类中我们有编辑,添加产品的逻辑。

您还需要重新定义

adminhtml/default/default/template/catalog/product.phtml
adminhtml/default/default/template/widget/grid.phtml

并使用您的自定义项将模板添加到前端范围。

添加到catalog_category_default节点的frontend catalog.xml块声明 它可能是这样的:

<catalog_category_default>
    <reference name="content">
        <block name="module_name/catalog_product_grid" template="module_name/catalog_product_grid.phtml" output="toHtml />
    </reference>
</catalog_category_default>

答案 2 :(得分:0)

我同意emalstyle。

您可以从集合中获取数据,将集合数据转换为js对象并实现如下的小部件:

https://plugins.jquery.com/tag/datagrid/