Modx revo regClientStartupScript 404

Я создаю фрагмент под названием myscripttest:

<?php
$modx->regClientStartupScript('assets/templates/js/myscript.js');

положить myscript.js в assets/templates/js, вызов [myscripttest] из моего документа. Результат: возвращается 404 за assets/templates/js/myscript.js, То же самое после того, как я сниму наличные.

Но если я включаю сценарии по умолчанию через этот фрагмент, все работает.

Редакция:

Ничего не меняется, когда я добавляю косую черту:

<?php
$modx->regClientStartupScript('/assets/templates/js/myscript.js');

1 ответ

Посмотрите в консоли браузера, какой URL-путь используется для доступа к файлу. Файл находится там? Если да: читается ли файл сценария с помощью apache/nginx? Если не назначить 644 в качестве прав доступа к файлам.

Загрузите полный URL-адрес скрипта в адресную строку браузера. Если он появится, используйте путь к ресурсам ваших конфигураций:

$modx->regClientStartupScript(MODX_ASSETS_PATH . 'templates/js/myscript.js');

Другие вопросы по тегам