我希望管理员中的网格显示在前端。 显示admin->中的产品列表的网格。目录 - >管理产品。
我想在每个类别的前端展示这个?
完成这项工作的理想方法是什么?
答案 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)