我试图覆盖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
如何覆盖现有的课程?
答案 0 :(得分:-1)
检查此类名是否已被使用。如果是,那就选择另一个班级名称。当使用相同的类名激活另一个插件时,我们不能两次使用相同的类名。