首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >joomla 3.1如何路由菜单项别名

问joomla 3.1如何路由菜单项别名
EN

Stack Overflow用户
提问于 2013-09-01 11:10:29
回答 1查看 340关注 0票数 2

使用带有SEF和mod重写的joomla 3.1。

如何获取菜单项别名引用的菜单项链接?

使用下面的代码呈现菜单项别名的别名字段,而不是“菜单别名”目标。

代码语言:javascript
复制
 $menu->getItem($men->id)->route  
EN

回答 1

Stack Overflow用户

发布于 2014-05-08 15:40:20

我认为这不是最好的方法,但是你可以从数据库中加载,例如...

代码语言:javascript
复制
$menuLink=""; //to be used to store the result of our query
$alias='somealias'; //I am guessing you will already have the alias ready from some source

//query the database to find the link corresponding to this alias
$db=JFactory::getDbo();
$query=$db->getQuery(true);
$query->select('link');
$query->from('#__menu');
$query->where("alias='" . $alias . "'");
$db->setQuery($query);
try
{
    $result=$db->loadObject();
    $menuLink=$result->link;
}
catch(RuntimeException $e)
{
    JError::raiseError(500, $e->getMessage());
}

如果有人想出一个更好的方法,那也是很好的:)这是我通常的做法,但它对我来说很好。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18554845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档