Как отключить или удалить редактор изображений Yii2 и кнопку «Файл»? - PullRequest
0 голосов
/ 28 мая 2018

Я использую Yii2 Редактор от Здесь .Я хочу удалить Image and File Upload.

посмотреть код:

<?= $form->field($model, 'reason')->widget(
\yii\redactor\widgets\Redactor::className(), [])

 ?>

Снимок экрана

Screen shot

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Если вы хотите скрыть кнопки для всех экземпляров Redactor, вы можете добавить это в конфигурацию модуля

'modules' => [
    'redactor' => [
        'class' => 'yii\redactor\RedactorModule',
        'widgetClientOptions' => [
            'buttonsHide' => ['image','file'],
        ]
    ],
],

В противном случае вы можете добавить это к отдельному вызову

<?= $form->field($model, 'reason')->widget(\yii\redactor\widgets\Redactor::className(), [
    'clientOptions' => [
        'buttonsHide' => ['image','file'],
    ]
])?>
0 голосов
/ 28 мая 2018

В этой библиотеке вам просто нужно обновить файл, т.е. Redactor.php по пути yii2-redactor / widgets / Redactor.php

Теперь обновите метод defaultOptions . Комментарий или удаление строки от 92 до 103 Вот код этих строк:

$this->setOptionsKey('imageUpload', $this->module->imageUploadRoute);
        $this->setOptionsKey('fileUpload', $this->module->fileUploadRoute);
        $this->clientOptions['imageUploadErrorCallback'] = ArrayHelper::getValue($this->clientOptions, 'imageUploadErrorCallback', new JsExpression("function(json){alert(json.error);}"));
        $this->clientOptions['fileUploadErrorCallback'] = ArrayHelper::getValue($this->clientOptions, 'fileUploadErrorCallback', new JsExpression("function(json){alert(json.error);}"));
        if (isset($this->clientOptions['plugins']) && array_search('imagemanager', $this->clientOptions['plugins']) !== false) {
            $this->setOptionsKey('imageManagerJson', $this->module->imageManagerJsonRoute);
        }
        if (isset($this->clientOptions['plugins']) && array_search('filemanager', $this->clientOptions['plugins']) !== false) {
            $this->setOptionsKey('fileManagerJson', $this->module->fileManagerJsonRoute);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...