2013-03-21 2 views
0

나는 몇 개의 텍스트 영역을 가지고 있습니다. 한 textarea 제외한 일부 텍스트 영역에 대한 tinymce 제거하려면 노력하고있어.일부 텍스트 영역 제거 tinymce 편집기

나는 다음 코드 단편을 사용하여 주석을 제거하고 있습니다.

window.addEvent('load', function(){ 
     $$('textarea[id^="fields-"],textarea[id^="classified_photo_"]').each(function(item){ 
      tinyMCE.execCommand('mceFocus', false, item.get('id')); 
      tinyMCE.execCommand("mceRemoveControl", false, item.get('id')); 
      tinyMCE.triggerSave(); 
     }) 
    }); 

나는 그것이 TinyMCE에 제거하지만 일부 HTML 태그는 TinyMCE에에서있을 수 있습니다 추가하는 것을 발견,이 코드 조각을 사용한 후. enter image description here

도움이 될 것입니다.

+0

왜 HTML 템플릿을 편집하지 않습니까? – itskawsar

+0

@itskawsar 소셜 엔진 뷰 헬퍼 코어 파일에서 왔기 때문에 핵심 파일을 변경하고 싶지 않습니다. 소셜 엔진에서 –

+0

에게 감사합니다. 그들은 멋진 템플릿 엔진을 사용했습니다. 당신은 그것을 조사해야합니다. 템플릿 파일은 확장자가 tpl입니다. :) – itskawsar

답변

0

, 나는 사회 엔진을 사용하고 있었고, 난 내가 TinyMCE에 편집기와 같은 일부 선택된 텍스트 영역을 다음과 같은 해결책을 찾기 코드를보고 난 후에 내 핵심 헬퍼 변경을 원하지 않는 나머지 텍스트 영역은 동일하게 유지

$form = new Engine_Form(); 

$form->addElement('Tinymce', 'birthdate', array('editorOptions' => array('theme_advanced_buttons1' => array('undo', 'redo', 'cleanup', 'removeformat', 'pasteword', '|', 'code', 
    'media', 'image', 'link', 'fullscreen', 'preview'), 'editor_selector' => 'mceEditor')))->setAttrib('class', 'mceEditor'); 
$form->birthdate->setAttrib('class', 'mceEditor'); 

여기서 editorOptions 배열 키는 주석 설정을 설정합니다.

0

주석 소스 인스턴스를 종료 한 후에 html 소스 요소 (귀하의 경우 텍스트 영역)가 다시 유효하게됩니다.

+0

귀하의 회신에 대한 Thariama 내 문제는 내가 tinymce의 컨트롤을 제거한 후에도 내가 HTML 태그가없는 텍스트 만 텍스트 상자에 표시되는 텍스트 영역으로 이동할 때 html 태그를 보여줍니다. –

+0

당신은 실제로 textare와 html 요소의 다른 종류가 아닌 것을 볼 수 있습니까? (이 경우, brwoeser는 html abnd를 렌더링합니다. 텍스트 내용 만 볼 수 있습니다). 당신은 palin 텍스트 또는 렌더링 된 HTML 구조를 가지고 있는지 알아보기 위해 방화 광을 사용할 수 있습니다. – Thariama

+0

Thariama 텍스트 영역인지 여부는 확실하지 않지만 소스 코드를 검사 할 때 tinymce 편집기의 코드가 더 이상 보이지 않습니다. 귀하의 회신에 감사드립니다. –

관련 문제