为什么modx没有js和CSS的注册商标

问题描述 投票:0回答:1

我在我的modx网站上遇到了问题。它不会使用regClientScript(),regClientCSS()或regClientStartupScript()注册任何js和CSS。什么都不做我在使用regClient ..()的pdoPage和其他代码片段和插件中都有此功能。当我调用getRegisteredClientStartupScripts()时,什么也没有返回。我不知道modx发生了什么。请帮助。

调用pdoPage

<div id="pdopage">
<div class="rows">
    [[!pdoPage?
        &parents=`0`
        &ajaxMode=`default`
        &tpl=`@INLINE <p>[[+idx]]</p>`
    ]]
</div>
[[!+page.nav]]

Strucuture document

我尝试在插件中完成此操作

switch ($modx->event->name) { 
case "OnLoadWebDocument": 
  $modx->regClientCSS('assets/css/style.css');
  $modx->regClientScript('assets/js/script.js');
  break;
}

相同结果。

modx modx-revolution
1个回答
0
投票

请尝试以下插件代码:

switch ($modx->event->name) { 
case "OnWebPagePrerender": 
  $modx->regClientCSS('assets/css/style.css');
  $modx->regClientScript('assets/js/script.js');
  break;
}

您正在寻找的事件是OnWebPagePrerender

© www.soinside.com 2019 - 2024. All rights reserved.