/** * Get the HTML editor textarea markup. * * @param PhpRenderer $view * @param string $id HTML ID for the textarea * @param string $value Value to pre-fill * * @return string */ protected function getForm(PhpRenderer $view, $id, $value = '') { $view->ckEditor(); $textarea = new Textarea('o:media[__index__][html]'); $textarea->setOptions(['label' => $view->translate('HTML'), 'info' => $view->translate('HTML or plain text.')]); $textarea->setAttributes(['rows' => 15, 'id' => $id, 'required' => true, 'class' => 'media-html', 'value' => $value]); $field = $view->formRow($textarea); $field .= "\n <script type='text/javascript'>\n \$('#{$id}').ckeditor();\n </script>\n "; return $field; }