Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 每页页脚中的自定义脚本_Joomla - Fatal编程技术网

Joomla 每页页脚中的自定义脚本

Joomla 每页页脚中的自定义脚本,joomla,Joomla,我正在编写一个Joomla扩展,它允许在每个“站点”页面上运行自定义脚本。 我已经完成了后端部分,包括数据库访问,但是,现在我完全不知道如何将自定义javascript添加到“站点”的每个页面,不管安装了什么主题。另外,我不想干扰页面上的任何其他内容 我在网上搜索了将近4个小时,还尝试过用各种方式修改模板的index.php文件,但都是徒劳的 有什么帮助吗 Thanx提前 编辑 我需要将此作为扩展分发…您需要创建一个。比如说 class plgContentMyplugin extends JP

我正在编写一个Joomla扩展,它允许在每个“站点”页面上运行自定义脚本。 我已经完成了后端部分,包括数据库访问,但是,现在我完全不知道如何将自定义javascript添加到“站点”的每个页面,不管安装了什么主题。另外,我不想干扰页面上的任何其他内容

我在网上搜索了将近4个小时,还尝试过用各种方式修改模板的index.php文件,但都是徒劳的

有什么帮助吗

Thanx提前

编辑 我需要将此作为扩展分发…

您需要创建一个。比如说

class plgContentMyplugin extends JPlugin
{
    public function onContentPrepare($context, &$article, &$params, $page = 0)
    {
        $document = JFactory::getDocument();
        $document->addScript(JURI::base().'plugins/content/myplugin/js/myscript.js' );
    }
}

这将在
中添加
myscript.js
。只需签入文档如何打包插件

哦,很抱歉通知您回来……是的,我确实做到了:)。虽然我找不到在body-end标记之前调用的确切回调来添加内容,但我从未设法在“onAfterRender()”函数中预匹配body-end标记并添加自定义脚本。工作正常。Thnk u sooo much:)…你帮了我两次:)现在我有两个拉链:一个用于管理后端(以扩展的形式),另一个用于前端(以插件的形式)。我可以将它们作为一个zip分发吗?我的意思是由一个manufest文件管理?或者我必须单独上传它们?@NitinBansal您可以将它们作为一个zip进行管理,请检查