2013-10-07 42 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