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

发布于 2024-10-09 19:33:51 字数 100 浏览 5 评论 0原文

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

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

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

I want the grid in admin to be displayed in frontend.
The grid that shows the list of products in admin-> catalog->manage products.

I want to show this on the frontend for each category?

What would be ideal approach to get this done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

怎会甘心 2024-10-16 19:33:51

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

Extending admin block classes in your module and copy widgets template files from adminhtml allowing adminhtml display in frontend, but you need to load required javascripts and CSS to allow grid works and you'd be pay attention to conflicts.
Probably it's more easy to using a thirdy part ajax grid in frontend.

梦初启 2024-10-16 19:33:51

您需要将块重写

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.xml块声明catalog_category_default节点
可能是这样的:

<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>

You need to rewrite blocks

Mage_Adminhtml_Block_Catalog_Product_Grid
Mage_Adminhtml_Block_Widget_Container

to your own, because in this classes we have logic for editing, adding products.

also you need to redefine

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

and add templates to the frontend scope with your customizations.

add to the frontend catalog.xml blocks declaration for catalog_category_default node
it might be like this:

<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>
池木 2024-10-16 19:33:51

我同意埃马尔风格。

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

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

I agree with emalstyle.

You can get the data from a collection, convert collection data to js object and implement a widget like:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文