繁体   English   中英

无法将模板分配给菜单项Joomla

[英]Can't assign template to a menu item Joomla

我的网站上所有页面都有默认模板,并且只有1个菜单项有1个不同的模板。

因此,它的效果非常好,其中一个页面具有特殊的着陆页模板,而其他页面则与另一个模板一起使用。 但是,今天我发现着陆页显示了其他页面的另一个模板...但是我对模板或菜单没有做任何事情,因此令我惊讶的是它停止工作了。

我决定再次将着陆页模板分配给该菜单项,但是即使将模板分配给该菜单项,它仍然会显示另一个模板。 所以我试图将标准的joomla模板分配给页面,但它不起作用...

似乎,就像joomla并没有对我分配的任何内容表示感谢,它使用除我的着陆页以外的所有页面上的1个模板显示了所有内容。

但是,当我在模板管理器中单击着陆页模板的“预览”时,它可以很好地显示模板,因此临时模板可以正常进行。

谢谢你的帮助

我找到了对我有用的解决方案... http://forum.joomla.org/viewtopic.php?p=2662700

该问题是由SEF引起的,但我不确定为什么会有这样的问题...因为我没有进行任何更改,并且前一天效果很好。

// Get the id of the active menu item
  $menu = $this->getMenu();
  $item = $menu->getActive();
  if (!$item) {
     //added here TO FIX THE ISSUE
     $this->route();
     //END CODE CHANGED      

     $item = $menu->getItem(JRequest::getInt('Itemid'));
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM