如何以编程方式查找Joomla 2.5中分配给文章的菜单项?
在Joomla2.5中,基于文章id,如何以编程方式查找分配了本文的相关菜单项如何以编程方式查找Joomla 2.5中分配给文章的菜单项?,joomla,joomla2.5,Joomla,Joomla2.5,在Joomla2.5中,基于文章id,如何以编程方式查找分配了本文的相关菜单项 提前谢谢。嗯……那可能会弄得一团糟。除非有一个更简单的解决方案,否则类似这样的解决方案将让您开始测试,并且可以正常工作: $db =& JFactory::getDBO(); $query = $db->getQuery(true); $query->SELECT(' menu.id AS id ,menu.link AS link'); $query->FROM('#__m
提前谢谢。嗯……那可能会弄得一团糟。除非有一个更简单的解决方案,否则类似这样的解决方案将让您开始测试,并且可以正常工作:
$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->SELECT('
menu.id AS id
,menu.link AS link');
$query->FROM('#__menu AS menu');
$query->GROUP('
menu.id
,menu.link');
$db->setQuery($query);
$results = $db->loadAssocList();
//take the results, loop, explode the link apart to isolate the article id
foreach ($results as &$result) {
$articleid = explode('view=article&id=', $result[link]);
echo $result[id] . " - " . $articleid[1] . "<br />";
}
您需要文章id的目的是什么,在什么上下文中?根据目的,可能还有其他方法来实现这一点。