2013-10-07 2 views
0

Я новичок в magento, и сейчас я создаю eshop. Я хочу добавить код jquery для предварительного заполнения некоторых полей, которые я хочу. Например, я хочу добавить новую категорию товаров для автоматического выбора «isAnchor» = true и active = true. Также я хочу, чтобы при добавлении нового продукта для автоматического выбора определенного выбора налога и предварительного заполнения некоторых других полей с некоторыми значениями, которые я хочу по умолчанию.Magento Используйте jQuery для заполнения полей формы в панели администратора

Может ли кто-нибудь предложить, где я должен поместить свой код в каждом случае для достижения своей цели?

Заранее спасибо.

+0

, пожалуйста, укажите пример кода или ссылку на страницу –

+0

Вы должны создать свой собственный JS и загрузить его в ваш макет – medina

+0

@FrancisKim Мой вопрос - Magento generic. Нет необходимости предоставлять ссылку. Спасибо. – 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

@Panos никакой удачи ?? ..... – Nidheesh

+0

Мне удалось показать прецедентованное сообщение. Я фактически изменил его на: , потому что я хочу, чтобы autopopulate только на новых продуктах. Но теперь все остальное ломается. Страница не загружает поля. Меню отключено, и я могу перейти только в Личный кабинет. И т. Д. Любые предложения? Как я могу заставить его работать только после того, как все загрузилось? – Panos

Смежные вопросы