如何在 Yii2 所见即所得的编校器中启用完整的 html 支持(html,head,body、meta 标记等)

How to enable in Yii2 WYSIWYG redactor full html support (html,head,body, meta tags etc...)?

本文关键字:html 支持 head body meta 所见即所得 Yii2 启用      更新时间:2023-09-26

Yii2 编文器中是否有机会使用完整的 html 支持,包括 html、head、body、meta 标签等?或者,也许,还有另一个所见即所得的编辑器允许这些标签?

你可以使用 tinymce yii2 widget 来放置完整的 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,您可以将预设完整作为访问完整 html 选项的选项传递。

或者,如果您需要使用编校器,则需要放置自定义客户端js代码,其编辑配置如下所示:

$R('#content', {
    source: {
        codemirror: {
            lineNumbers: true
        }
    }
});

寻找此功能:这里。