Как включить в редакторе 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
        }
    }
});

Ищите эту функцию: здесь.

Другие вопросы по тегам