Joomla出现Using $this when not in object context错误

当Joomla网站使用的PHP版本升级,从PHP7.0.x升级到php7.1.x或更高版本时,如果你的网站模板调用函数的方式不正确,会无法正常显示并且出现下面错误警告

0 - Using $this when not in object context

例如,原来是的这样的

$menu = & JSite::getMenu();

这个& JSite::getMenu();不能用了,应该这样写

$app = JFactory::getApplication();
$menu = $app->getMenu();
  • 作者:野草工作室
  • 发布日期:2019-08-16
  • 文章标签: Joomla模板

文章评论功能仅对网站会员开放,请先 登录 注册