Drupal - dodanie wysiwyg do konfiguracji
Przerobimy teraz nieco nasz moduł aby jedno z pól konfiguracyjnych miało edytor Wysiwyg, a jedno nie. Należy przerobić tylko funkcje mysettings_admin.
Pole mysettings_test jest zwykłym polem tekstowym, natomiast mysettings_intro przerobiliśmy tak aby można było używać edytora Wysiwyg. Do określenia formatu używamy funkcji filter_form. Do zmiennej przechowującej nasz intro tekst dobierzemy się tym razem w następujący sposób
- function mysettings_admin() {
- $form = array();
- $form['mysettings_intro']['mytext'] = array(
- '#type' => 'textarea',
- '#title' => t('Intro tekst'),
- '#default_value' => variable_get('mytext', ''),
- '#description' => t('')
- );
- $form['mysettings_test'] = array(
- '#type' => 'textfield',
- '#title' => t('Pole tekstowe'),
- '#default_value' => variable_get('mysettings_test', ''),
- '#description' => t('')
- );
- $form['mysettings_intro']['format'] = filter_form(2, NULL, array('mysettings_intro_format'));
- return system_settings_form($form);
- }
- variable_get('mytext', '');