Как включить в редакторе Yii2 WYSIWYG полную поддержку html (html,head,body, meta tag и т. Д.)?
Есть ли шанс в редакторе Yii2 использовать полную поддержку html, включая html, head, body, meta tag и т. Д.? Или, может быть, есть другой редактор WYSIWYG, который позволяет эти теги?
0 ответов
Вы можете использовать виджет tinymce yii2 для размещения полного HTML-содержимого, посмотрите на этот пример:
<?= $form->field($model, 'description')->widget(TinyMce::className(), [
'options' => ['rows' => 6],
'language' => 'ar',
'clientOptions' => [
'plugins' => [],
'toolbar' => "forecolor | undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
]
]);?>
Здесь вы можете использовать или добавить любую понравившуюся опцию....
или вы можете использовать виджет CKEditor
<?= $form->field($model, 'description')->widget(CKEditor::className(), [
'options' => ['rows' => 6],
'preset' => 'full',
'clientOptions' => ['allowedContent' => true]
]) ?>
Этот виджет использует CKEditor, и вы можете передать предустановку full в качестве опции для доступа к полной опции html.
Или, если вам нужно использовать редактор, вам нужно поместить собственный клиентский js-код, который его конфигурация редактирования выглядит следующим образом:
$R('#content', {
source: {
codemirror: {
lineNumbers: true
}
}
});
Ищите эту функцию: здесь.