두 개의 텍스트 영역이있는 Drupal 5 양식 API로 양식을 만들려고합니다. 둘 다 HTML 형식의 입력을 허용하는 wysiwyg 편집기가 있어야합니다. 그러나 두 번째 텍스트 영역 만 편집기를 사용할 수 있으며 다른 하나는 "입력 형식 선택기"를 표시하지만 편집기 컨트롤은 표시하지 않습니다. 나는 TinyMCE 3.3.9.3 및 3.3.9.4b와 CKEditor 3.5.1.6398 모두를 사용해 보았습니다. 두 모듈 모두 wysiwyg 모듈 통합을 사용했기 때문에 두 경우의 결과는 같습니다.Drupal 5 양식 (Form API) 용 Wysiwyg mo 편집기 : 여러 텍스트 영역에서 사용하려면 어떻게해야합니까?
이 related question에는 동일한 ID의 문제가있을 수 있습니다. 두 개의 필드에 다른 이름을 부여 했으므로이 솔루션을 Drupal Form API로 전송하는 방법에 대한 단서가 없습니다. 생성 된 HTML에는 할당 된 Drupal 이름을 기반으로 별도의 HTML ID가 있습니다.
$form['oos'] = array(
'#tree' => false,
);
$form['oos']['oosmessage'] = array(
'#description' => t('Something'),
'#title' => t('Generic out of stock message'),
'#type' => 'textarea',
);
$form['oos']['format'] = filter_form(1, 20, array('format'));
$form['oosmd'] = array(
'#tree' => false,
);
$form['oosmd']['oosmessage_date'] = array(
'#type' => 'textarea',
'#title' => t('Out of stock message until a specific date'),
'#description' =>t('Something else.'),
);
$form['oosmd']['format'] = filter_form(1, 20, array('format'));
감사 :
나는 텍스트 영역을 만드는 데 사용되는 코드는 다음과 같습니다!
엘렌
자바 스크립트 오류가보고 되었습니까? – Berdir