我正在尝试覆盖一个类 JMenuSite"库/CMS/菜单/站点.php"。我创建了一个插件系统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');
}
}
?>
我复制了文件站点.php在插件的文件夹中。
Joomla执行原始类,然后给我错误:致命错误:无法重新声明类JMenuSite
如何覆盖现有类?
检查此类名称是否已在使用中。如果存在,请选择另一个类名。当另一个插件使用相同的类名激活时,我们不能两次使用相同的类名。