Версия 2.3.2 Magento как изменить путь - PullRequest
1 голос
/ 09 октября 2019

Magento версии 2.3.2 показывает, что редактор скрытия не работает внутри всего админа. Когда я пытаюсь добавить / обновить любой продукт или страницы и нажать на кнопку «Показать / скрыть редактор», редактор кнопки не отображается, а внутри console.log он показывает 404, не найден mysite.com/static/adminhtml/Magento/backend/en_US/tinymce.js.

Я перепробовал все связанные команды, но не нашел, где он вызывает tinymce.js. В magento 2.3 правильный путь является статическим / adminhtml / Magento / backend / en_US / tiny_mce_4 / tinymce.min.js

Но я понятия не имею, где мне нужно изменить этот путь. Внутри require.js нет ни малейшего понятия, чтобы узнать реальный путь.

Любой может мне помочь.

Я перепробовал все связанные команды: php bin / magento setup: обновить php bin / magento setup:static-content: deploy -f

1 Ответ

0 голосов
/ 10 октября 2019

Я исправил проблему путем изменения в lib / web / tiny_mce / tiny_mce_src.js

1-Найти код рядом со строкой 10833

tinymce.documentBaseURL = window.location.href.replace(/[\?#].*$/, '').replace(/[\/\\][^\/]+$/, '');
if (!/[\/\\]$/.test(tinymce.documentBaseURL))
tinymce.documentBaseURL += '/';

Заменить на

tinymce.documentBaseURL = ADMIN_BASE_URL+"/tiny_mce";
tinymce.baseURL = ADMIN_BASE_URL+"/tiny_mce";
if(IS_MINIFY == 1) tinymce.suffix = '.min'; else tinymce.suffix = '';

2- Найти код рядом со строкой 11391

sl.add(tinymce.baseURL + '/langs/' + s.language + '.js');

Заменить на

sl.add(tinymce.baseURL + '/langs/' + s.language + tinymce.suffix + '.js');

3- Найти код рядом со строкой 10758

tinymce.ScriptLoader.add(this.urls[n] + '/langs/' + s.language + '.js');

Заменить на

tinymce.ScriptLoader.add(this.urls[n] + '/langs/' + s.language + tinymce.suffix + '.js');

Изменить код в приведенном ниже файле или переопределить в теме администратора:

vendor/magento/module-backend/view/adminhtml/templates/page/js/require_js.phtml

4- Найти код:

<script>
var BASE_URL = '<?php /* @escapeNotVerified */ echo $block->getUrl('*') ?>';
var FORM_KEY = '<?php /* @escapeNotVerified */ echo $block->getFormKey() ?>';
var require = {
"baseUrl": "<?php /* @escapeNotVerified */ echo $block->getViewFileUrl('/') ?>"
};
</script>

`Заменить код на:

<?php
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$scopeConfig = $objectManager->create('Magento\Framework\App\Config\ScopeConfigInterface');
$isMinify = $scopeConfig->getValue('dev/js/minify_files', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
?>
<script>
var BASE_URL = '<?php /* @escapeNotVerified */ echo $block->getUrl('*') ?>';
var FORM_KEY = '<?php /* @escapeNotVerified */ echo $block->getFormKey() ?>';
var ADMIN_BASE_URL = '<?php /* @escapeNotVerified */ echo $block->getViewFileUrl('/') ?>';
var IS_MINIFY = '<?php /* @escapeNotVerified */ echo $isMinify ?>';
var require = {
"baseUrl": "<?php /* @escapeNotVerified */ echo $block->getViewFileUrl('/') ?>"
};
</script>

5- Запустить команды

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...