이론적으로 텍스트 형식과 관련된 wysiwyg 편집기 에 대해 FAPI 요소 에 올바른 " #text_format "매개 변수를 사용하면 다음 #type textarea과 같이 자동으로 포함됩니다.
function mymodule_menu(){
return array(
'mypage' => array(
'title' => 'A page to test wysiwyg',
'page callback' => 'drupal_get_form',
'page arguments' => array('mymodule_page'),
'access arguments' => array('access content'),
)
);
}
function mymodule_page($form, &$form_state) {
$element = array(
'#type' => 'textarea',
'#title' => t('Comment'),
'#default_value' => 'something',
'#text_format' => 'full_html',
'#required' => TRUE,
);
$form['mytext'] = $element;
return $form;
}
그러나 "노드 편집"페이지가 아니라면 포함되지 않으므로 " filter_process_format"또는 " wysiwyg_pre_render_text_format" 함수와 관련된 항목 으로 강제 할 수는 있지만 아직 마법 조합을 찾지 못했지만 Wysiwyg 모듈은 누락 된 부분을 찾습니다.