2013-10-07 92 views
0

我是magento的新手,現在我正在創建一個eshop。我想添加一些jquery代碼來預先填充我想要的一些字段。例如,我希望在添加新的產品類別時自動選擇「isAnchor」= true和active = true。另外,我希望在添加新產品時自動選擇特定的稅收選擇,並預先填入其他一些字段,並將其作爲默認值。Magento使用jQuery在管理面板中填充表單字段

有人可以建議我應該在哪裏放置我的代碼以實現我的目標?

在此先感謝。

+0

請提供代碼示例或鏈接頁面 –

+0

您應該創建自定義JS並將其加載到你的佈局 – medina

+0

@FrancisKim我的問題是Magento的通用。無需提供任何鏈接。謝謝。 – Panos

回答

4

步驟1 >>下載jQuery和保存到JS/jQuery的目錄

步驟3 >>創建一個新的JS文件JS /自定義/ autoPopulate.js,並添加以下內容。

jQuery(document).ready(function(){ 
    alert('succeed!!'); 
}); 

步驟2 >>創建應用程序/設計/ adminhtml /默認/默認/佈局/那個local.xml

步驟3 >>添加以下代碼以上述創建的文件

<layout> 
    <adminhtml_catalog_product_edit> 
     <reference name="head"> 
      <action method="addItem"> 
       <type>js</type> 
      <!-- Jquery file path here--> 
       <name>jquery/JQUERY_FILE_NAME.js</name> 
      </action> 
      <action method="addItem"> 
       <type>js</type> 
       <name>custom/autoPopulate.js</name> 
      </action> 
     </reference> 
    </adminhtml_catalog_product_edit> 
</layout> 

經過以上步驟,進入目錄>>產品>>編輯部分,並看到它警告「成功!!」。如果是這樣,請在auoPopulate.js中編寫代碼。要小心,magento使用ajax加載一些數據,最好等待在執行代碼之前完成ajax請求,否則可能會引發錯誤

+0

感謝您的答案。我會試試看,並告知它是否有效 – Panos

+0

@潘諾斯運氣良好?? ..... – Nidheesh

+0

我設法顯示成功的消息。我實際上已將其更改爲:,因爲我只希望在新產品上使用自動填充功能。但現在一切都打破了。該頁面不加載字段。該菜單被禁用,我只能去儀表板。等等有什麼建議?我怎樣才能讓它工作,只有在所有的東西都加載之後? – Panos