0

我创建了一个名为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');
4

2 回答 2

0

在浏览器地址栏中加载脚本的完整 URL。如果它显示使用您的配置的资产路径:

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

于 2019-12-20T01:08:29.653 回答
0

请在浏览器控制台中查看用于访问文件的 url 路径。文件在那儿吗?如果是:脚本文件是否可以被 apache/nginx 读取?如果不分配 644 作为文件权限。

于 2018-07-17T11:08:14.053 回答