我有一个主菜单。每个菜单项都链接到一篇文章。
现在在完整的网站上,组件和模块中有很多地方我需要显示两个链接:隐私政策和投资组合。
有人可以指导我吗?我不想对链接进行硬编码,因为项目 ID 在生产中会有所不同。
您可以像这样使用数据库查询:
<?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>';
}
?>
不要忘记更改 ID435
和466
您自己的菜单项的 ID:
希望这可以帮助
试试这个
<?php
$menuitemid = JRequest::getInt( 'Itemid' );
if ($menuitemid)
{
$menu = JSite::getMenu();
$menuparams = $menu->getParams( $menuitemid );
$params->merge( $menuparams );
}
$propvalue= $params->get('property_name');
?>