Как отключить или удалить кнопку Yii2 redactor Image and file?
Я использую коде с Yii2 редактор от здесь. Я хочу удалить Image and File Upload
.
Просмотр кода :
<?= $form->field($model, 'reason')->widget(
yiiredactorwidgetsRedactor::className(), [])
?>
скриншот
2 ответов
Если вы хотите скрыть кнопки для всех экземпляров редактора вы можете добавить это в модуле config
'modules' => [
'redactor' => [
'class' => 'yii\redactor\RedactorModule',
'widgetClientOptions' => [
'buttonsHide' => ['image','file'],
]
],
],
в противном случае вы можете добавить это в отдельный вызов
<?= $form->field($model, 'reason')->widget(\yii\redactor\widgets\Redactor::className(), [
'clientOptions' => [
'buttonsHide' => ['image','file'],
]
])?>
в этой библиотеке, просто нужно обновить файл, т. е. редактор.в PHP на пути yii2-редактор / виджеты / редактор.в 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);
}