2010-12-04 56 views
2

我正在構建自定義模塊,我需要能夠將圖像添加到我的數據類型,就像我們可以將圖像添加到產品一樣。從我所瞭解到的情況來看,圖像只是一個屬性。Magento:將圖像(或任何屬性)添加到自定義模塊

如何在我的模塊的編輯頁面添加一個選項卡,其中提供圖像上傳功能,並且上傳的圖像會自動關聯到我的數據類型條目?

請注意,我知道如何添加標籤,甚至上傳一個普通的PHP圖像。我只想重新使用產品已經具備的功能,並按照Magento的方式進行操作。

回答

3

如果您安裝並使用Module Creator擴展名,那麼將爲您提供可用於圖像的文件上傳功能。然後,您可以將adminhtml中的字段類型更改爲「圖片」而不是「文件」,以便在「編輯」選項卡中爲您提供上載文件的縮略圖。例如in DOCROOT\app\code\local\Namespace\Modulename\Block\Adminhtml\News\Edit\Tab\Form.php

$fieldset->addField('image_filename', 'image', array(
     'label'  => Mage::helper('news')->__('Top Left Photo'), 
     'required' => false, 
     'name'  => 'image_filename', 
     'note'  => Mage::helper('news')->__('Image must be 400x235 dimensions'), 
)); 

由ModuleCreator創建的管理控制器將爲您處理所有的圖片上傳代碼。

歡呼聲, JD

+0

我也試過這段代碼來創建Image屬性。當我創建新的行時,它的工作良好。但是當我編輯,如果我沒有改變圖像,這意味着我只編輯了一些其他字段,而不是圖像屬性,該圖像路徑將被保存爲一個數組。我不能得到形象。如何解決這個問題。請指導我! – DRAJI 2013-10-18 06:36:03

相關問題