2013-03-21 3 views
1

magento 용 작은 위젯을 만들었습니다. 다 괜찮 았지 만, 나는 위젯에 richtext (tinymce wysiwyg) 필드를 추가하는 방법을 알아낼 수 없다.Magento 위젯에 richtext (wysiwyg) 필드를 추가하는 방법

"$ fieldset-> addField"에서 'wysiwyg'=> true '를 사용하십시오. 하지만 내 맞춤 위젯에 이것을 사용할 수 없습니까?

addField를 사용하여 예를 들어 제품 또는 CMS 페이지에 필드를 추가 할 수 있다는 것을 알고 있습니다.

내 맞춤 위젯에 필드를 추가하는 유일한 방법은 내 widget.xml에 매개 변수를 추가하는 것입니다. 나는 몇 가지 튜토리얼을 따라 구축 기타 위젯은 매개 변수로 사용자 정의 형식을 사용하여, 버튼을 반환

$removeButton = $this->getLayout()->createBlock('adminhtml/widget_button') 
     ->setType('button') 
     ->setClass('delete') 
     ->setLabel($this->__('Remove Image')) 
     ->setOnclick('document.getElementById(\''.$element->getId().'\').value=\'\';if(document.getElementById(\''.$element->getId().'_image\'))document.getElementById(\''.$element->getId().'_image\').parentNode.remove()') 
     ->setDisabled($element->getReadonly()) 
     ->setStyle('margin-left:10px;margin-top:7px'); 

하지만 난 그냥 내 Widget.xml 또는 내 phpfile이라고 하나에 서식있는 텍스트 필드를 추가하는 방법을 알아낼은`t 맞춤 유형의 경우

무엇이 누락 되었습니까? 누군가 나를 도울 수 있기를 바랍니다.

답변

1

stackoverflow에 관련 항목이 몇 개 있습니다. 문제가 계속 발생하면 검색해보십시오. 또한이 멋진 기사를 살펴보십시오. http://www.behrendt.io/2013/04/12/using-a-wysiwyg-editor-in-a-magento-widget/ 시작하는 데 도움이되었습니다. 나는 평범한 텍스트 필드로 작업 할 수 있지만 필드를 true로 설정하면 WYSIWYG 내용이 업데이트되지 않고 AJAX 호출에 새 HTML이 포함되지 않습니다.

관련 문제