如何在Yii2编辑器中允许DIV标签

时间:2019-04-25 18:24:08

标签: yii2 redactor

我安装了一个博客模块,该模块允许我将博客添加到我的Yii2应用程序中。除编辑器外,其他所有功能均正常运行。我认为Yii2默认使用redactor。 问题是,当我使用代码界面添加代码时,所有DIV标签都会自动转换为P标签。 Screenshot of editor

我已经检查了编校者的配置,但是看起来好像没有可以调整的设置:

    'redactor' => [
        'class' => 'yii\redactor\RedactorModule',
        'uploadDir' => '@frontend/images/blog/upload',
        'uploadUrl' => '/sites/eop/frontend/images/blog/upload',
        'imageAllowExtensions' => ['jpg', 'png', 'gif', 'svg'],
    ],  

关于其他地方的想法吗?

1 个答案:

答案 0 :(得分:1)

您需要使用replaceDivs选项,并在客户端选项下将其设置为false。请参见下面的代码作为示例

<?php echo \yii\redactor\widgets\Redactor::widget(
    [
        'model' => $model,
        'attribute' => 'body',
        'clientOptions' => [
            'replaceDivs' => false
        ]
    ]
);
?>

如果您使用的是ActiveForm,则应该类似于

<?php echo $form->field($model, 'body')->widget(
    [
        'clientOptions' => [
            'replaceDivs' => false
        ]
    ]
);
?>