2011-08-18 12 views
1

是否有人成功地從其中一個標準窗口小部件中複製了「選擇產品」功能並將其用於其自定義(管理員)模塊中?模仿Magento的「選擇產品」功能 - 如小部件中所示

我有一個自定義模塊(帶有管理界面),我希望通過允許管理員使用目錄中的相同功能從目錄中選擇現有產品,選擇小部件。 I.e我的管理員應該點擊一個按鈕,然後用樹和網格UI啓動一個ajax圖層(彈出窗口?)。

試圖對此功能進行逆向工程,我可以看到該小部件正在使用Mage_Adminhtml_Block_Catalog_Product_Widget_Chooser.php文件。

雖然理想情況下,我非常感謝這方面的任何信息/鏈接,如果沒有人知道如何做到這一點,那麼任何人都可以展示一些代碼來完成第一步 - 在ajax中啓動一個php文件層彈出。

由於提前, 伊恩

回答

3

下面的代碼將做到這一點:

<choose_product> 
    <label>Choose Product</label> 
    <visible>1</visible> 
    <required>1</required> 
    <type>label</type> 
    <helper_block> 
     <type>adminhtml/catalog_product_widget_chooser</type> 
     <data> 
      <button translate="open"> 
       <open>Select Product...</open> 
      </button> 
     </data> 
    </helper_block> 
</choose_product> 

只是添加到你的 「參數」 -section您widget.xml

+0

丹尼爾嗨裏面,謝謝回覆,但我想要做的,是採取該功能(產品彈出選擇),並在我自己的按鈕在前端使用它 - 即外部的一個部件... –

+0

嗨我用這個,但在我得到的前端[「product1」] => string(9)「product/1」,h我可以使用字符串「product/1」加載產品嗎?我有沒有更好的方法來提取myselfe的ID? – wutzebaer