我已经为此苦苦挣扎了一段时间,并且卡住了我正在为 Expression Engine 2(不是模块)编写扩展,并且需要在页面的标题中添加一个脚本标记。
我试过了:
$script = "<script type='text/javascript'>alert('added');</script>";
$this->EE->cp->add_to_head($script);
但我猜这只有在它是一个模块时才有效,我也试过:
$this->EE->cp->load_package_js('file');
但我收到以下错误:
Call to a member function plugin() on a non-object in expressionengine/libraries/Cp.php on line 766
我也尝试过使用cp_js_end
加载文件的钩子,但它在其他所有内容之后加载,因此它不能按预期工作。
有任何想法吗?