脚本宝典收集整理的这篇文章主要介绍了php – Joomla模块,从文章ID获取菜单ID(ItemID),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用K2内容模块,我需要将“?ITemid = 111”添加到它为页面上的“Read More”链接生成的URL的末尾.
这不是默认情况下完成的,我已经找到了我可以添加的地方,但是我在从文章ID中获取Itemid(菜单ID)时遇到了问题.
我发现的所有例子都有用
$app = JFactory::getApplication(); $menu = $app->getMenu(); $activeid = $menu->getActive()->id;
这样,无论何时您在该页面上,它都会添加正确的ID.但是对于我在主页上显示的文章,它无法正常工作,因为它添加了主页的Itemid(菜单ID),而不是该特定文章的菜单ID.
getItemid($articleid)
这似乎对我不起作用了.
有没有人有任何建议或任何人可以指出我如何解决这个问题以及“从文章ID中获取菜单ID(Itemid)”?
谢谢!!!
$link = 'index.PHP?option=com_content&view=article&id='.(int)$articleId ; $menu = JSite::getMenu(); $menuItem = $menu->getItems( 'link',$link,true ); $Itemid = $menuItem->id;
希望这会有所帮助.
以上是脚本宝典为你收集整理的php – Joomla模块,从文章ID获取菜单ID(ItemID)全部内容,希望文章能够帮你解决php – Joomla模块,从文章ID获取菜单ID(ItemID)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。