Joomla 3插件覆盖类JMenuSite

时间:2015-03-15 12:34:41

标签: php joomla3.0

我试图覆盖JMenuSite类 "库/ CMS /菜单/ site.php&#34 ;. 我创建了一个插件系统jmenusite.php

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );

class plgSystemJmenusite extends JPlugin{

    public function  onAfterRoute () {
        require_once(JPATH_SITE.'/plugins/system/jmenusite/site.php');
    }
}
?>

我将文件site.php复制到插件的文件夹中。

Joomla执行原始类然后给我错误:致命错误:无法重新声明类JMenuSite

如何覆盖现有的课程?

1 个答案:

答案 0 :(得分:-1)

检查此类名是否已被使用。如果是,那就选择另一个班级名称。当使用相同的类名激活另一个插件时,我们不能两次使用相同的类名。