Php Joomla插件将Javascript片段注入所有页面

Php Joomla插件将Javascript片段注入所有页面,php,plugins,joomla,joomla-extensions,Php,Plugins,Joomla,Joomla Extensions,我正在尝试编写一个Joomla插件,将一个小的javascript代码注入所有页面,以便分发给其他人。但是我读到的所有东西都说我应该使用$doc=JFactory::getDocument()但我无法让它工作 这就是我试图使用的代码,Joomla说一切都可以,但一旦激活,如果我进入我网站的主页,我的javascript片段就不会添加到页面的源代码中 当前代码: bwai.xml <?xml version="1.0" encoding="utf-8"?> <extension

我正在尝试编写一个Joomla插件,将一个小的javascript代码注入所有页面,以便分发给其他人。但是我读到的所有东西都说我应该使用
$doc=JFactory::getDocument()但我无法让它工作

这就是我试图使用的代码,Joomla说一切都可以,但一旦激活,如果我进入我网站的主页,我的javascript片段就不会添加到页面的源代码中

当前代码:

bwai.xml

<?xml version="1.0" encoding="utf-8"?>
<extension version="3.0" type="plugin" group="system" method="upgrade">
    <name>Beacon Web Analytics Intergration for Joomla</name>
    <creationDate>June 2018</creationDate>
    <author>Beaconsoft Limited</author>
    <authorEmail>contact@thisisbeaon.com</authorEmail>
    <authorUrl>https://www.thisisbeacon.com</authorUrl>
    <copyright>Beaconsoft Limited 2018</copyright>
    <license>BSD new</license>
    <version>1.0.0</version>
    <description>This plugin enables the Beacon Web Analytics Intelligence to run on your site, this information will not be saved unless you have an account for Beacon.</description>

    <files folder="site">
        <filename plugin="bwai">index.php</filename>
        <filename>index.html</filename>
    </files>
    <administration>
    </administration>
</extension>

Joomla的Beacon Web分析集成
2018年6月

将index.php重命名为bwai.php,并用xml编写

<filename plugin="bwai">bwai.php</filename>
bwai.php

那么您的类名应该与插件名匹配,并且是PlgSystemBwai

您确定插件已启用、正在执行并且正在调用挂钩吗?尝试在onBeforeCompileHead函数中添加一个
exit('executing…')
,以确保……好吧,Joomla报告它已启用,但它似乎不起作用,因为exit调用似乎不起作用。(更新的问题显示了这一点)将在我得到带有代码的机器后立即进行测试:D
<filename plugin="bwai">bwai.php</filename>