如何获取joomla 2.5中的特定菜单项?

时间:2013-10-29 13:13:37

标签: joomla joomla2.5

我有一个主菜单。每个菜单项都链接到一篇文章。

现在在完整的网站上,我需要在组件和模块中有许多地方显示两个链接:隐私政策&组合

有人可以指导我吗?我不想硬编码链接,因为项目ID在生产中会有所不同。

2 个答案:

答案 0 :(得分:2)

您可以使用如下数据库查询:

<?php
    $db = JFactory::getDbo();
    $query = $db->getQuery(true);         
    $query->select('*')
     ->from('#__menu')
     ->where('id = 435 OR id = 466');         
    $db->setQuery($query);
    $rows = $db->loadObjectList();

    foreach ($rows as $row) {
        echo '<a href="' . JRoute::_($row->link) . '">' . $row->title . '</a>';
    }
?>

不要忘记将ID 435466更改为您自己菜单项的ID:

希望这有帮助

答案 1 :(得分:-1)

试试这个

<?php

$menuitemid = JRequest::getInt( 'Itemid' );
if ($menuitemid)
{
    $menu = JSite::getMenu();
    $menuparams = $menu->getParams( $menuitemid );
    $params->merge( $menuparams );
}

$propvalue= $params->get('property_name');

?>