我创建了一个名为myscripttest的片段
<?php
$modx->regClientStartupScript('assets/templates/js/myscript.js');将myscript.js放入assets/templates/js,从我的文档中调用[myscripttest]。结果:它为assets/templates/js/myscript.js返回404。在我结清现金后也是一样。
但是,如果我通过这个片段包含默认脚本,那么一切都能正常工作。
编辑:
当我添加斜杠时,没有什么变化:
<?php
$modx->regClientStartupScript('/assets/templates/js/myscript.js');发布于 2018-07-17 11:08:14
请查看浏览器控制台,哪个url路径用于访问该文件。文件在那里吗?如果是: apache/nginx是否可以读取脚本文件?如果不将644分配为文件权限。
发布于 2019-12-20 01:08:29
将完整的url加载到浏览器地址栏中的脚本中。如果它出现了,请使用您信任的资产路径:
$modx->regClientStartupScript(MODX_ASSETS_PATH . 'templates/js/myscript.js');
https://stackoverflow.com/questions/51378052
复制相似问题