[英]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.