2010-12-29 9 views

答えて

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> 
    <reference name="content"> 
     <block name="module_name/catalog_product_grid" template="module_name/catalog_product_grid.phtml" output="toHtml /> 
    </reference> 
</catalog_category_default> 
+1

あなたは本当にベース管理クラスを書き換える必要はありません。あなたは自分の派生グリッドクラスでそれらを過負荷にすることができます(これはどうにかしてやるべきです) - フロントエンドのテンプレートフォルダにテンプレートをコピーする必要があります。 "再定義する"と言います – sucitivel

+1

あなたはもっと特定のPLZになることができますか、それはあまりにも一般的な答えです。 – atif

+0

はい、より具体的にしてください!私にも写真を与えてください。 –

2

は、モジュールで管理ブロックのクラスを拡張し、フロントエンドでadminhtml表示が可能adminhtmlからウィジェットテンプレートファイルをコピーします。

が、それはこのようなことかもしれませんcatalog_category_defaultノード のためのフロントエンドのcatalog.xmlブロック宣言に追加しますグリッドの動作を許可するには、必要なJavaScriptとCSSをロードする必要があり、競合に注意する必要があります。 フロントエンドで3番目の部分的なAjaxグリッドを使用する方が簡単でしょう。

0

私はemalstyleに同意します。

あなたは、コレクションからデータを取得するのjsオブジェクトに収集データを変換するなどのウィジェットを実装することができます

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

関連する問題