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