2011-08-18 5 views
1

누구나 표준 위젯 중 하나에서 '제품 선택'기능을 복사하고 자신의 사용자 정의 (관리) 모듈에서 사용할 수 있습니까?위젯에 표시된 Magento '선택 제품'기능을 모방합니다.

나는 관리자가 카탈로그 제품에서 본 것과 동일한 기능을 사용하여 카탈로그에서 기존 제품을 선택할 수있게하여 약간 개선하고자하는 사용자 정의 모듈 (관리 인터페이스 사용) 위젯을 선택하십시오. 관리자는 버튼을 클릭해야하며 트리 및 그리드 UI가있는 ajax 레이어 (팝업)를 시작합니다.

이 기능을 리버스 엔지니어링하면, 위젯이 Mage_Adminhtml_Block_Catalog_Product_Widget_Chooser.php 파일을 사용하고 있음을 알 수 있습니다.

아무리 많은 정보/링크를 주시면 고맙겠습니다. 아무도이를 수행 할 수 없다면, 첫 번째 단계를 수행 할 코드를 누군가에게 보여줄 수 있습니까? 아약스 내에서 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> 

단지, 감사에 대한 widget.xml

+0

안녕 다니엘 내부에 "매개 변수"-Section 해당 추가 회신하지만 내가 뭘하려고하는지, 그 기능 (제품 팝업 선택)을 가지고 프런트 엔드에서 내 자신의 버튼에서 사용하는 것입니다 - 즉, 위젯의 외부 ... –

+0

안녕하세요,하지만이 사용 프론트 엔드 나는 [ "product1"] => 문자열 (9) "product/1", h ow는 "product/1"문자열로 제품을로드 할 수 있습니까? 나 혼자서 이드를 뽑아 내면 더 좋은 방법이 있단 말인가? – wutzebaer

관련 문제