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.
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); }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
variable_get('mytext', '');