Php Joomla插件将Javascript片段注入所有页面
我正在尝试编写一个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
$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>