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.

  1. function mysettings_admin() {
  2. $form = array();
  3.  
  4. $form['mysettings_intro']['mytext'] = array(
  5. '#type' => 'textarea',
  6. '#title' => t('Intro tekst'),
  7. '#default_value' => variable_get('mytext', ''),
  8. '#description' => t('')
  9. );
  10. $form['mysettings_test'] = array(
  11. '#type' => 'textfield',
  12. '#title' => t('Pole tekstowe'),
  13. '#default_value' => variable_get('mysettings_test', ''),
  14. '#description' => t('')
  15. );
  16. $form['mysettings_intro']['format'] = filter_form(2, NULL, array('mysettings_intro_format'));
  17. return system_settings_form($form);
  18. }
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
  1. variable_get('mytext', '');

Strona korzysta z plików cookies

Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.
OK
Więcej
Free cookie consent by cookie-script.com