【问题标题】:Fetch the "Alias" field for Joomla menu item获取 Joomla 菜单项的“别名”字段
【发布时间】:2011-07-11 08:23:33
【问题描述】:

有没有办法从 mod_mainmenu 模块中获取 Joomla 1.5 中主菜单项的别名字段?我知道您可以使用以下代码访问菜单:

$menu = JSite::getMenu();

我需要使用别名字段来保存菜单项的子标题。是否可以从 mod_mainmenu 中的 modMainMenuXMLCallback() 函数中获取它?谢谢。

【问题讨论】:

    标签: php joomla


    【解决方案1】:
    $menu = JSite::getMenu();
    $alias = $menu->getItem($id)->alias;  // if you have id of menu
    
    
    $menu = JSite::getMenu();
    $alias = $menu->getActive()->alias;  // alias of active menu
    

    【讨论】:

    • 谢谢,高拉夫。顺便问一下,有没有办法遍历菜单项并获取它们的 ID 和其他属性?
    • 当您没有 ID 时,这是一种获取别名的方法:$menu = JSite::getMenu(); $arr = (array)$menu->getActive(); $alias = $arr['alias'];
    • @Alex : 我把它写成了第二个选项。
    猜你喜欢
    • 1970-01-01
    • 2020-07-03
    • 2012-01-01
    • 2013-01-11
    • 1970-01-01
    • 2013-10-01
    • 2020-06-21
    • 1970-01-01
    • 2018-08-21
    相关资源
    最近更新 更多