1

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

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

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

4

2 回答 2

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>';
    }
?>

不要忘记更改 ID435466您自己的菜单项的 ID:

希望这可以帮助

于 2013-10-29T13:44:21.087 回答
-1

试试这个

<?php

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

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

?>
于 2013-10-29T13:59:43.037 回答